【问题标题】:PreparedStatement alternative within JPA?JPA 中的 PreparedStatement 替代方案?
【发布时间】:2011-01-27 17:02:45
【问题描述】:

我是 JPA 的新手,我曾经在 JDBC 中使用准备好的语句。在 JPA 中是否可以使用其他方法?因为有一个我经常打电话的查询

有关准备好的声明http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html的信息,请参阅此处

提前谢谢,,,

【问题讨论】:

  • 建议您先阅读JPA,这样的问题将在最基本的JPA教程中得到解答......

标签: java mysql jpa


【解决方案1】:

JPA 方式是EntityManager#createQuery()JPQL 中的命名参数this chapter 中的示例)。

【讨论】:

  • 三年后,感谢 Balus
【解决方案2】:

你想完成什么? =)

如果您有一个经常使用的语句,那岂不是将其放入会话 bean/DAO 中的方法的好理由吗?

【讨论】:

  • JPA 不使用语句。它使用查询和命名查询。
【解决方案3】:

Java Persistence API 提供了一个查询 API 来创建动态查询和命名查询。 Query 方法setParameter 将参数绑定到参数(命名查询和动态查询都可以使用命名参数和位置参数,只是不能混合使用两种类型的参数)。

查看 Java eE 6 教程中的 Creating Queries Using the Java Persistence Query Language 以获取示例。

【讨论】:

  • 谢谢你,这对我有帮助:)
猜你喜欢
  • 2018-03-08
相关资源
最近更新 更多