锁定老帖子 主题:技术选型带来的困扰
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-05
ztka 写道 你先考虑数据库迁移,再考虑什么技术框架,数据库迁移就是一个浩大的工程。你的技术框架是建立在DB之上的。
数据库移植是本系统存在的最大问题。目前这部分工作由其他同事来做,我目前的工作重点是依据现有的数据模型来对持久化技术选型。 |
|
返回顶楼 | |
发表时间:2008-05-05
zq0459 写道 ztka 写道 你先考虑数据库迁移,再考虑什么技术框架,数据库迁移就是一个浩大的工程。你的技术框架是建立在DB之上的。
数据库移植是本系统存在的最大问题。目前这部分工作由其他同事来做,我目前的工作重点是依据现有的数据模型来对持久化技术选型。 但是你迁移不做好,很难选型,就像楼上有个朋友说的,你可以用ibates,也可以用hibernate,但是前提是在db层的设计方面,不同的框架,所对于的数据结构和模型也不同。 |
|
返回顶楼 | |
发表时间:2008-05-05
ztka 写道 你先考虑数据库迁移,再考虑什么技术框架,数据库迁移就是一个浩大的工程。你的技术框架是建立在DB之上的。
数据库移植是本系统中的关键环节,目前正在由其他同事在做,我目前的工作重点是依据现有的数据模型选择合适的持久化技术。 |
|
返回顶楼 | |
发表时间:2008-05-05
30年的数据库估计是日本人的
|
|
返回顶楼 | |
发表时间:2008-05-05
zq0459 写道 如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?
要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。 建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了 要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。 |
|
返回顶楼 | |
发表时间:2008-05-05
tedeyang 写道 zq0459 写道 如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?
要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。 建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了 要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。 请教为什么会抛出OOM异常呢?怎样使用Hibernate的这个查询功能更合理? |
|
返回顶楼 | |
发表时间:2008-05-05
tedeyang 写道 zq0459 写道 如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?
要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。 建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了 要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。 |
|
返回顶楼 | |
发表时间:2008-05-05
zq0459 写道 tedeyang 写道 zq0459 写道 如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?
要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。 建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了 要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。 请教为什么会抛出OOM异常呢?怎样使用Hibernate的这个查询功能更合理? lz能确定数据库里面的数据只有10万条吗? 我看到你在jdbc方式下设置了条件查询. 引用 String sql = "select * from employee where id<?;
而在hibernate方式下则直接使用这样的hql. 引用 from employee
|
|
返回顶楼 | |
发表时间:2008-05-05
我认为数据库迁移很重要,迁移后的新的数据库的设计或许才是你考虑很多问题的依据
|
|
返回顶楼 | |
发表时间:2008-05-05
cp.you 写道 zq0459 写道 tedeyang 写道 zq0459 写道 如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?
要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。 建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了 要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。 请教为什么会抛出OOM异常呢?怎样使用Hibernate的这个查询功能更合理? lz能确定数据库里面的数据只有10万条吗? 我看到你在jdbc方式下设置了条件查询. 引用 String sql = "select * from employee where id<?;
而在hibernate方式下则直接使用这样的hql. 引用 from employee
1.数据库中是10万条记录。 2.使用spring(jdbcTemplate)时,为了测试查询不同的数据量而添加的条件。 |
|
返回顶楼 | |