Java 在Hibernate中创建查询
当我们不得不使用Java 在Hibernate中创建查询,java,hibernate,Java,Hibernate,当我们不得不使用 createQuery(String), createNamedQuery(String), createNativeQuery(String) 在冬眠状态下,它们之间有什么区别 createQuery: createNamedQuery: createNativeQuery: CreateQuery:用于创建查询 createNamedQuery:用于定义映射文件或批注中具有名称的查询 createNativeQuery:用于执行本机/纯SQL
createQuery(String),
createNamedQuery(String),
createNativeQuery(String)
在冬眠状态下,它们之间有什么区别 createQuery:
createNamedQuery:
createNativeQuery:
他们被称为论点的含义不同
- createQuery将实际的JP-QL查询作为参数
- createNamedQuery将查询的名称作为参数,该参数在别处定义,例如使用
注释@javax.persistence.NamedQuery
- 使用SQL查询调用createNativeQuery