|
这个主题共有 1 回复 / 1 页 [
]
|
|
|
|
|
|
大家用 hibernate做项目中 substr和length是怎么解决的?
|
发表: 2007年06月30日 16:53
|
回复
|
|
hibernate说是能跨数据库,实际用起来并不是这样,例如它居然没有 substr和length 这种函数操作!我在不同的数据库需要写不同的hql, Hibernate在很多方面都考虑了大多数的数据库行为,但是现实中的项目就是这样,只要有一点不能满足,可能它就是不适用的,例如 Hibernate, substr和length是很平常的数据库操作, 99%的项目都会用到,他都不支持,等于其他Hibernate的跨数据库操作因为这两个函数都变得没有意义,因为我需要根据不同的数据库写不同的程序! 例如下面的语句:
代码 from Approve a where length(a.approveId)=4
这个语句在不同的数据库就要写成不同的! 这样我就和使用 jdbc没太大区别了? 大家用 Hibernate为了什么? 编程的方便? 写代码少? 提供了 cache? 各种理由都成立,但是 以后说Hibernate可以跨数据库这个理由是不成立的了! 大家都是怎么解决的?
|
|
|
|
|
|
re:大家用 hibernate做项目中 substr和length是怎么解决的?
|
发表: 2007年07月04日 18:43
|
回复
|
|
hibernate是为了构造一个数据持久 任何持久层的改变 对业务层都不可见的
|
|
|
|