hibernate 一些问题解决

hibernate 注解生成UUID

  @Id

    @GeneratedValue(generator = "uuid")

    @GenericGenerator(name = "uuid", strategy = "uuid")

hibernate 直接映射成map

Query query = session.createSQLQuery(sql);  

                return (List)query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list(); 

herbernate 事物

Row was updated or deleted by another transaction 

第一个事物还没提交,第二个事物就提交了

hibernate sq查询映射成实体类

问题自己解决了:

SQLQuery queryObject = getSession().createSQLQuery(sql)..addScalar(这里写要映射实体类的字段名)

Class cls = Class.forName(实体类型);

List list = queryObject.setResultTransformer(Transformers.aliasToBean(cls)).list();

猜你喜欢

转载自blog.csdn.net/hjtk009/article/details/89915063