遇到一个非常奇怪的问题,感觉象hibernate的bug,即使不是bug,也是设计的有失偏颇。
一个简单的Pojo映射如下:
<hibernate-mapping package="cn.crazyasp.album.user">
<class name="Member" table="V_MemberDetail_info">
<id name="oid" type="long" column="MBDT_index">
<generator class="native" />
</id>
<prope ...
前天,我用Hibernate3在PostgreSQL下写了个对一个简单对象(Tag)的CRUD操作,并按照Tag.hbm.xml映射,在Linux下的PostgreSQL里建好了表,PostgreSQL版本不详。但启动服务后日志报错,说authorId找不到,我的Tag.hbm.xml里写的是
<property name="authorId" column="authorId" type="integer" not-null="false" length="10"/>
但表中的确有authorId.
后来,我把表中的字段authorId改为了authorid,映射文件不 ...
最近与六人行合作,给六人行增加新的功能,但又要照顾好原有的数据,我真的是伤透了脑筋。原来的基于asp下的数据库的设计简直一团糟,但你又不能大幅度修改,以免对原有的asp程序产生重大的影响。由于缺乏系统的规划,而且双方沟通也有障碍,再加之我在整合旧系统方面确实缺乏足够的经验,这项工作进展非常缓慢,我心里自然很是郁闷。
昨天从旧系统中涉及图片的部分,都抽象成了相册对象、图片对象和缩略图对象,并把原来的旧系统中的活动图片表里的数据用select into导到了新表中,不到9万条记录。但表中图片名需要处理一下,即更新9万条数据。我写了一段程序,计算出共多少记录,然后定好了每次取多少记录,计算出 ...
2008-01-23
sql server里的uniqueidentifier类型该映射成Hibernate的哪种类型?
关键字: uniqueidentifier hibernate 类型 映射
sql server2000里的uniqueidentifier类型该映射成Hibernate的哪种类型?
最佳答案是:guid
具体如下: <id name="id" type="string" column="Mbph_uid">
<generator class="guid" />
</id>
最近遇到一个烦人的问题,费了不少时间才解决出来,把它贴出来分享!
问题如下:
产品对象TProduct和标签对象TTag,是通过中间表连接的双向多对多关联关系,要求是列出所有的标签,按标签的使用次数倒排序(即哪个标签关联的产品数最多,哪个标签放在第一个).
省略掉pojo的代码,其映射文件如下:
----------------------TProduc ...
2007-09-25
Hibernate对boolean判断方式在不同数据库(Postgres和Sql Server2000)下的表现
关键字: postgres Sql Server boolean
用Hibernate在一定程度上可以实现跨数据库,但有些时候还是有些问题的,即使没有涉及到数据库的高级特性.最近开发了一项目,开始是在windwos+sql server2000,而服务器环境是Linux + Postgresql.我们知道sql server下判断boolean类型是写=0或1,而postgresql下呢,判断boolean类型是=false或true.但我们是用hibernate3做中间件来完成映射的.那HQL里应该怎样对boolean类型进行判断呢?
我们以从数据库里查询所有未打上删除标记的文章记录为例,第一种写法:
find("from Article a ...
在hibernate3下写hql语句,一定不要采用字符串拼接的方式,因为这样出来的结果往往是错误的和不可预料的,需要用?的方式来写.
比如find("from Article as t where t.keywork like '%中国%'");这样查询是得不到结果的,因为打出来的sql语句里,"中国"变成了"????",最好写成:
find("from Article as t where t.keywork like ?","%中国%");
这样结果就正确了.
今天修改带<any>关联的对象报错:org.hibernate.AssertionFailure:collection was not processed by flush()!涉及到了3个对象,一个企业,一个产品,一个收藏,其中收藏里通过<any>关联着企业和产品,是对产品和企业的收藏,映射文件如下:
-----------------------TPrettyFavorite.htm.xml---------------------
<class name="TPrettyFavorite" table="cn_list_TPrettyFavorite">
& ...
最近一直用到<any>元素和<set>元素的where属性,略有感受,拿出来与大家分享,高手莫笑,入门者读之如有所获,在下则欣慰已!可能篇幅会稍长,我尽可能在保证完整的情况下做到最简化。先写个标题,然后抽时间补充完整!
- 浏览: 24894 次
- 性别:

- 来自: 河北

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
2008年7月1日,盖茨离职 ...
不知道你的X年经验是几年,不过你确实缺少一些基础经验...
-- by e-ant -
2008年7月1日,盖茨离职 ...
引用这个是不是因为workspace中有eclipse的配置文件,删除那个.me ...
-- by DavyLee -
2008年7月1日,盖茨离职 ...
强阿我从来不用MyEclipse
-- by 王者之剑 -
2008年7月1日,盖茨离职 ...
引用第五:只要先用myEclipse建立了工作区,即使你把myEclipse卸掉 ...
-- by dogstar -
2008年7月1日,盖茨离职 ...
好贴,好贴,顶啊!
-- by DavyLee






评论排行榜