hibernate
捉到一只萤火虫
这个作者很懒,什么都没留下…
展开
-
hibernate4缓存org.hibernate.cache.NoCacheRegionFactoryAvailableException
在配置hibernate4的二级缓存时,启动报错 org.hibernate.cache.NoCacheRegionFactoryAvailableException Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hib原创 2017-05-13 16:00:41 · 1752 阅读 · 0 评论 -
hibernate中的悲观锁和乐观锁
悲观锁 11.4. 悲观锁定(Pessimistic Locking) 用户其实并不需要花很多精力去担心锁定策略的问题。通常情况下,只要为JDBC连接指定一下隔 离级别,然后让数据库去搞定一切就够了。然而,高级用户有时候希望进行一个排它的悲观锁定, 或者在一个新的事务启动的时候,重新进行锁定。 Hibernate总是使用数据库的锁定机制,从不在内存中锁定对象! 类LockMode 定义了原创 2017-05-13 19:12:44 · 301 阅读 · 0 评论 -
hibernate4配置c3p0连接池报错
在hibernate的xml文件中配置c3p0连接池时,运行报错: java.lang.ClassNotFoundException: Could not load requested class : org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider 下面是详细错误内容 严重: Exception sen原创 2017-06-19 15:20:37 · 4177 阅读 · 0 评论 -
Hibernate操作级联删除细节
在使用hibernate级联删除时,首先需要注意关联关系的配置,这里使用xml配置文件 <!-- 配置关联关系,关联二级分类 --> <set name="categorySeconds" order-by="csid" cascade="delete" lazy="false"> <key column="cid"/> <one-to原创 2017-07-18 17:58:26 · 3563 阅读 · 0 评论 -
hibernate关系映射导致的json解析无限循环问题解决
在使用Gson序列化数据集合为json时,出现了栈溢出异常,发现Gson在不断调用解析方法,造成栈空间不足。但是要解析的数据并没有那么多;后来尝试使用@ResponseBody注解,也就是jackson解析框架,可以返回json,但是发现返回的json数据非常大并且格式错误(由于双向映射导致json循环拼接而过大,无法返回完整数据)。经过排查,发现是由于使用了hibernate的一对多双向关系映射...原创 2018-07-17 20:09:57 · 1662 阅读 · 3 评论