只显示主题贴
iceworld4143 写道楼主 能不能写一篇 一对多 的 hibernate 逆向工程??
你所说的"逆向工程"指的是什么?
- 进入论坛 Java 版
wxb_love 写道楼主的id好象不是递增的啊,要加个递增怎么弄啊。
1.修改数据库的主键为auto_increment
2.修改pojo的主键为integer
3.修改hbm.xml中的id的generator ,把uuid改成为native
- 进入论坛 入门讨论 版
tjlvan 写道弱弱的问一下 删除person的时候为什么会把card也干掉啊 他们不是对于数据库两张表么 具体需要怎么设置
参看Person.hbm.xml配置文件中16行有这样子的一句话: cascade="all"
这里的cascade设置成为了all,那么就出现了你说的这个现象。
其实cascade有很多中设置:create, merge, save-update, delete, lock, refresh, evict, replicate。。。
每一种都有其不同的含义。具体的请google一下。
如果要想删除person而不删除card,请修改为:delete-orphan
- 进入论坛 入门讨论 版
godomoneyeye 写道我用myeclipse5.5运行你的例子
one2one的时候,老报junit找不到,可我已经吧junit4放进目录了呀
那位碰到过同样的问题的兄弟
体系一下呀
godomoneyeye 写道你的junit case从那弄过来的,还是import org.junit.After;
import org.junit.Before;包
编码也硬的很,死活改不过来
需要加入目录。还需要把jar文件add build path。具体的操作,右键点击你的jar包。然后选在add build path
- 进入论坛 Java 版
james0438 写道小弟没用过多少junit,觉得我们要测试的是自己写的方法,但感觉楼主测的似乎是hibernate的操作
我理解的"自己的方法"。就是业务逻辑。
在这个测试里面,我的业务就是实现增删改查。所以,是没有问题的。
- 进入论坛 Java 版
wm920 写道
我要是实现自定义表的字段···怎么实现咯 ··
不明白什么叫自定义表的字段。能否举一例?
wm920 写道
他们的数据能进行查进去 么 ,因为表的关联是一下子取(通SET与GET)全部的数据··· 会报SQL语句的异常
表的关联可以不一下子全取。hibernate提供了 延迟处理。3版本后默认为lazy。
关于lazy的用法参看这个,http://www.hibernate.org/162.html
- 进入论坛 Java 版
e3002 写道你好。最近遇到个问题。也是一对多双向关联的问题,举例
一个题目可以有a。b。c。d四个选项。题目类:subject 选项类 chooseItem
用户第一次建立题目是 可能是这样、
那个省人口最多
A.河南
B.河北
C.湖北
D.湖南
ok。保存入库,但用户下次修改时
可能如下
那个省人口最多
A.河南
B.河北
注意:只剩下两个选项 到此,此时的操作应该包括删除和修改多方的操作,这个hibernate能自动处理吗?该怎么处理?请赐教
完全可以。看帖子里面的测试代码。里面有完整的增删该查。你可以仿照从而写出你的业务逻辑。
- 进入论坛 Java 版
godomoneyeye 写道我想问下LZ,必须什么都自己写吗
myeclipse自动生成的POJO,HBM.XML不能用吗
是否,简单修改一下,可以使用
我这只是一个test。为了大家明白。其实,更多的时候,还是用spring操作hibernate。这方面,一般每个公司都有自己的一套封装的东西,便于快速开发,能让开发人员更好的关注业务逻辑。可以看看springside。封装得不错。
- 进入论坛 Java 版
piaochunzhi 写道 testSave()
Assert.assertNotNull(teacher1.getId());
Assert.assertNotNull(teacher2.getId());
Assert.assertNotNull(stu1.getId());
Assert.assertNotNull(stu2.getId());
没什么用啊,这样能测试出什么东西来?
一开始,是没有持久化的。所以,没有id。当持久化后,就会有id了。具体的,请google一下hibernate的缓存机制。以后会讲的。但是,最近又一个很重要的东西要做,所以,没有时间写了。
- 进入论坛 Java 版
iceworld4143 写道本页的代码出错了
Integer num = (Integer) session.createQuery("from Father").list().size();
num = (Integer) session.createQuery("from Child").list().size();
应该是from Teacher/Student。
第240行的注释也没有改过来。
-----------------
hibernate的例子很好。
谢谢你的提醒.呵呵.因为是在上一个例子中copy的. ...
- 进入论坛 Java 版
- 浏览: 1820 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
hibernate入门使用系列 4 ...
iceworld4143 写道楼主 能不能写一篇 一对多 的 hibernate ...
-- by RyanPoy -
hibernate入门使用系列 4 ...
楼主 能不能写一篇 一对多 的 hibernate 逆向工程??
-- by iceworld4143 -
hibernate入门使用系列 1 ...
以上原因找到了 是hibernate.cfg.xml中的数据库名和我的数据库名不 ...
-- by yyyywmscm -
hibernate入门使用系列 1 ...
一运行 测试类QuickStartTest中方法testSave()中的tran ...
-- by yyyywmscm -
hibernate入门使用系列 2 ...
wxb_love 写道楼主的id好象不是递增的啊,要加个递增怎么弄啊。 1. ...
-- by RyanPoy






评论排行榜