Hibernate
十尾晴天
明天一定是晴天。
展开
-
Hibernate HQL根据中文字段排序(order by)错乱的问题(MySQL数据库)
问题:HQL查询数据库根据中文字段排序时,发生错乱。原因:网上查了一下原因,说是因为数据库的字符集是utf-8,UTF8 默认校对集是 utf8_general_ci , 它不是按照中文来的。你需要强制让MySQL按中文来排序。MySQL中使用 CONVERT(chineseColumnName USING gbk) 来解决 现在是HQL,不支持convert()怎么办???解决办法:给...原创 2018-07-23 16:42:36 · 1848 阅读 · 0 评论 -
Hibernate Query接口 iterate()和list()方法的区别
list()方法无法利用一级缓存和二级缓存(对缓存只写不读),它只能在开启查询缓存的前提下使用查询缓存Hibernate是通过一条Select SQL获取所有的记录。并将其读出,填入到POJO中返回.所以list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了)。所以返回的每个对象都是原本的对象。iterate()方法iterator()方法所返回的对象...原创 2018-07-26 10:52:51 · 1670 阅读 · 0 评论 -
Hibernate5.3基础配置,创建SessionFactory和关联映射的注解
注*:引入注解时,@Entity等为javax.persistence包。Cascade和CascadeType为org.hibernate.annotations包.这里用的为Hibernate5.3 与之前创建SessionFactory有些不一样,在文章后面附上代码。双向多对一‘多’的一方表 book,‘一’的一方表 publishers,主表为bookbook实体类@I...原创 2018-07-22 11:34:45 · 2844 阅读 · 0 评论