

hibernate.service.UnknownServiceException: Unknown service requested的解决办法
因公司规定需要在所有系统上添加2分钟内输错密码5次就冻结15分钟,因此在很多旧系统中我就直接使用jdbc来添加该功能,然而在一个使用hibernate的系统上已添加了冻结功能相关逻辑,并测试没问题后上线正式服务器,然而每天都有用户反馈无法登录,查看日志之后发现以上错误,2. jdbc手动关闭也没关闭成功,因此出现数据库连接池满了(因页面能打开就是登录时一直转圈圈,无法连接数据库校验并登录)1.hibernate不需要手动关闭连接,我写的jdbc手动关闭了连接导致的问题。


failed to lazily initialize a collection of role,解决Hibernate查询报错
【extra】:一种比较聪明的懒加载策略,即调用集合的size/contains等方法的时候,hibernate并不会去加载整个集合的数据,而是发出一条聪明的SQL语句,以便获得需要的值,只有在真正需要用到这些集合元素对象数据的时候,才去发出查询语句加载所有对象的数据。【false】:取消懒加载特性,即在加载对象的同时,就发出第二条查询语句加载其关联集合的数据即加载对象的时候就发出查询语句,加载关联的子类数据。即不是不加载,而是在需要的时候才加载。什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。

