说明hibernate在会话接口中根据主键查询唯一实体对象的两种方法的差别。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了说明hibernate在会话接口中根据主键查询唯一实体对象的两种方法的差别。相关的知识,希望对你有一定的参考价值。
参考技术A 你说的是这个Object get(String entityName, Serializable id) throws HibernateException
和这个
get
Object get(Class clazz,Serializable id) throws HibernateException
一下是说明你自己看吧
Object get(Class clazz,
Serializable id)
throws HibernateExceptionReturn the persistent instance of the given entity class with the given identifier, or null if there is no such persistent instance. (If the instance is already associated with the session, return that instance. This method never returns an uninitialized instance.)
Parameters:
clazz - a persistent class
id - an identifier
Returns:
a persistent instance or null
Throws:
HibernateException
get
Object get(String entityName,
Serializable id)
throws HibernateExceptionReturn the persistent instance of the given named entity with the given identifier, or null if there is no such persistent instance. (If the instance is already associated with the session, return that instance. This method never returns an uninitialized instance.)
Parameters:
entityName - the entity name
id - an identifier
Returns:
a persistent instance or null
Throws:
HibernateException 参考技术B 两种方法?
一个ById的,和一个ByProperty的? 参考技术C 没看懂你讲什么
Hibernate主键生成策略
Hibernate主键生成策略
1 hibernate要求实体类里面有一个属性作为唯一值,对应表主键,主键可以不同生成策略
2 hibernate主键生成策略有很多的值
3 在class属性里面有很多值 (1)native: 根据使用的数据库帮选择哪个值
(2)uuid:之前web阶段写代码生成uuid值,hibernate帮我们生成uuid值
4 演示生成策略值 uuid (1)使用uuid生成策略,实体类id属性类型 必须 字符串类型
(2)配置部分写出uuid值
|
以上是关于说明hibernate在会话接口中根据主键查询唯一实体对象的两种方法的差别。的主要内容,如果未能解决你的问题,请参考以下文章