论坛首页 Java企业应用论坛

技术选型带来的困扰

浏览 17078 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-05  
ztka 写道
你先考虑数据库迁移,再考虑什么技术框架,数据库迁移就是一个浩大的工程。你的技术框架是建立在DB之上的。


数据库移植是本系统存在的最大问题。目前这部分工作由其他同事来做,我目前的工作重点是依据现有的数据模型来对持久化技术选型。
0 请登录后投票
   发表时间:2008-05-05  
zq0459 写道
ztka 写道
你先考虑数据库迁移,再考虑什么技术框架,数据库迁移就是一个浩大的工程。你的技术框架是建立在DB之上的。


数据库移植是本系统存在的最大问题。目前这部分工作由其他同事来做,我目前的工作重点是依据现有的数据模型来对持久化技术选型。


但是你迁移不做好,很难选型,就像楼上有个朋友说的,你可以用ibates,也可以用hibernate,但是前提是在db层的设计方面,不同的框架,所对于的数据结构和模型也不同。
0 请登录后投票
   发表时间:2008-05-05  
ztka 写道
你先考虑数据库迁移,再考虑什么技术框架,数据库迁移就是一个浩大的工程。你的技术框架是建立在DB之上的。

数据库移植是本系统中的关键环节,目前正在由其他同事在做,我目前的工作重点是依据现有的数据模型选择合适的持久化技术。
0 请登录后投票
   发表时间:2008-05-05  
30年的数据库估计是日本人的
0 请登录后投票
   发表时间:2008-05-05  
zq0459 写道
如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?

要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。

建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了
要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。
0 请登录后投票
   发表时间:2008-05-05  
tedeyang 写道
zq0459 写道
如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?

要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。

建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了
要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。

请教为什么会抛出OOM异常呢?怎样使用Hibernate的这个查询功能更合理?
0 请登录后投票
   发表时间:2008-05-05  
tedeyang 写道
zq0459 写道
如果持久化层使用Spring(JdbcTemplate),那么分页功能的实现依赖于数据库吗?也就是说目前采用的是DB2,以后要移植到ORACLE,分页功能需要改吗?

要改。JdbcTemplate、ibatis都是SqlMap框架,不是数据库无关的。

建议是使用hibernate,但从楼主写的代码来看似乎对hibernate不熟——否则也不会抛出OOM了
要是对hibernate没把握的,那还是用ibatis+spring吧,对200张表的开发规模是合适的。

0 请登录后投票
   发表时间: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

0 请登录后投票
   发表时间:2008-05-05  
我认为数据库迁移很重要,迁移后的新的数据库的设计或许才是你考虑很多问题的依据
0 请登录后投票
   发表时间: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)时,为了测试查询不同的数据量而添加的条件。

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics