mysql hibernate 延迟_Hibernate+Spring数据延迟加载问题解决方案
第一种:更改lazy属性为:false 第二种:加 lt;filtergt; lt;filter-namegt;OpenSessionInViewFilterlt;/filter-namegt;
第一种:更改lazy属性为:false
第二种:加 OpenSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
flushMode
AUTO
OpenSessionInViewFilter
/*
以上两种方法都有点问题。
第三种是自己写代码,手动加载
代码如下:
public class LazyDaoImpl extends HibernateDaoSupport implements LazyDao {
/* (non-Javadoc)
* @see com.chinarck.DAO.LazyDao#loadContractService(java.io.Serializable)
*/
@Override
public Object loadContractService(Serializable id) {
final int idd=(Integer) id;
// Entercontract e= getHibernateTemplate().get(Entercontract.class, id);
// getHibernateTemplate().initialize(e.getService());
Entercontract e=getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session)throws HibernateException,SQLException{
//System.out.println(idd);
Entercontract ee=(Entercontract) session.get(Entercontract.class,idd);
//System.out.println(ee.getConId());
Hibernate.initialize(ee);
ee.getService();
//System.out.print(ee.getService().size());
return ee;
}
});
return e;
}
}
注意:一定要用get方法。load也不行。
,
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql hibernate 延迟_Hibernate+Spring数据延迟加载问题解决方案相关推荐
- MySQL 安装时出现初始化数据失败的解决方案
MySQL 安装时出现初始化数据失败的解决方案 文章目录 MySQL 安装时出现初始化数据失败的解决方案 总结: 最后: 每博一文案 这是我在学习过程遇到的问题,找的解决方案 这里给予大家参考 当我们 ...
- mysql主从复制延迟问题的相关知识与解决方案
一.如何监控发生了主从延迟? 在从库机器上,执行show slave status,查看Seconds_Behind_Master值,代表主从同步从库落后主库的时间,单位为秒,若同从同步无延迟,这个值 ...
- mysql hibernate 延迟_在mysql数据库中,hibernate一对多的集合的延迟加载无效
这是一个非常简单的映射. 数据库是mysql5.0 用户< -one to many-> Blog 映射: 我使用属性中的"fetch = join",当我使用sess ...
- 京东二面:MySQL 主从延迟、读写分离 7 种解决方案!
我们都知道互联网数据有个特性,大部分场景都是 读多写少,比如:微博.微信.淘宝电商,按照 二八原则,读流量占比甚至能达到 90% 结合这个特性,我们对底层的数据库架构也会做相应调整.采用 读写分离 处 ...
- canal mysql从库_canal中间件|数据增量同步解决方案
上一文中提到延时双删等策略实现数据一致性的时候,可能存在删除缓存失败的情况,就会出现缓存和数据库不一致的问题.为了应对删除缓存失败而导致数据不一致的问题,可以通过回溯数据库日志文件,提供一个保障的重试 ...
- Java如何给Mysql中插入year类型数据
文章目录 Java如何给Mysql中插入year类型数据 实际问题: 解决方案: 从数据库中读取year类型数据到Java 从Java中往数据库存储year数据 Java如何给Mysql中插入year ...
- mysql部署策略_MySQL延迟问题和数据刷盘策略流程分析
一.MySQL复制流程 官方文档流程如下: MySQL延迟问题和数据刷盘策略 1.绝对的延时,相对的同步 2.纯写操作,线上标准配置下,从库压力大于主库,最起码从库有relaylog的写入. 二.My ...
- mysql数据刷盘过程详解_MySQL延迟问题和数据刷盘策略流程分析
一.MySQL复制流程 官方文档流程如下: MySQL延迟问题和数据刷盘策略 1.绝对的延时,相对的同步 2.纯写操作,线上标准配置下,从库压力大于主库,最起码从库有relaylog的写入. 二.My ...
- mysql刷盘命令_MySQL延迟问题和数据刷盘
导读 这篇文章主要介绍了MySQL延迟问题和数据刷盘策略流程分析,本文要给大家提到了mysql复制流程,需要的朋友可以参考下 一.MySQL复制流程 官方文档流程如下: MySQL延迟问题和数据刷盘策 ...
最新文章
- offsetLeft 、offsetWidth、scrollHeight等的区别
- Spring提取@Transactional事务注解的源码解析
- 初始化java工具失败,spring初始化失败解决办法
- Cpp 对象模型探索 / 虚函数表和虚函数表指针的创建时机
- bitnamigitlab_Bitnami Gitlab 安装配置 step by step
- 数据中心智能安防新突破:腾讯觅踪亮相DCD
- [silverlight基础]仿文字连接跑马灯效果-高手绕道
- ssh-copy-id命令不存在_Redis(三)- 常见命令
- iOS------自动查找项目中不用的图片资源
- 常用SQL查询语句整理笔记【持续更新】
- qtableview 查询_在QTableView中搜索/查找功能
- 【Android】超级终端命令
- RocketMQ Remoting模块源码功能分析
- matlab工具箱参数修改,使用matlab工具箱标定摄像头(内参数)
- python——金融商品多种均线指标综合运用模拟实现(MACD模型)
- 什么是mysql联合主键_什么是联合主键
- 乒乓球侧旋球MATLAB,浅说细谈乒乓球力学(一)
- Ubuntu 14.04安装Matlab 2015b破解版
- Apollo Planning决策规划算法代码详细解析 (13): RuleBasedStopDecider
- Android开发获取连接的WIFI名称