昨天下午从网上复制了一段代码,测试hibernate的一对多关系的数据保存,代码如下,
Classes cl = new Classes();
cl.setClassdesc("高级班");
cl.setClassname("3班");
cl.setClasstype("测试班");
Set<Students> stu_Set=new HashSet<Students>();
java.util.Date d=new Date();
System.out.println("for start**********"+d.getTime());
Students s = new Students();
for (int x = 0; x <= 50000; x++) {
s.setStuName("v"+x);
s.setStuAge(x);
s.setStuSex("男"+x);
s.setClassid(cl);
stu_Set.add(s);
s=null;
}
System.out.println("for end**********"+d.getTime());
cl.setStudents(stu_Set);
try {
java.util.Date dx=new Date();
System.out.println(dx.toString());
session.saveOrUpdate(cl);
tx.commit();
System.out.println(dx.toString());
session.flush();
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
结果怎么运行都是classes和Students都是保存一条数据,由于代码是从网上复制的,看人家都运行成功了,我没有运行成功,一直没有怀疑是他的代码有问题,一直在看我的配置文件是不是出问题了,结果浪费1小时都没有搞定,还好我们公司有个专门搞java web开发的高手,据说很牛叉的,我把他老人家请来,问他怎么处理,结果他说一对多的根本不能这么处理,后来我晕了,我不好意思跟人家叫板,毕竟人家是高人,咱是初学者,后来就继续查找资料,我把csdn网站的所有关于hibernate的一对多的关系保存出现的问题都看了,只有人提问很少有人回答,看来这个问题不是个大问题,以至于没有人愿意丢脸。我准备沉下心来自己调试,在调试过程中,发现上面红色的地方变量的声明在for循环之外,显然只有一个变量在重复赋值,数组里肯定是一个数据了,问题终于发现了,后来把 红色的语句放到for循环中,想要的结果终于出现了,这时候我站起身来,伸伸腰,扭扭屁股,晃晃脖子,长长地出了一口气。
分享到:
相关推荐
- **选择合适的下载源**:确保从官方或信誉良好的网站下载,避免因来源不可靠导致的下载失败或安装问题。 - **检查网络环境**:确保你的网络连接稳定,如果速度较慢,可以考虑使用有线连接而非无线,或者在网络...
5. **安全性与可靠性**:考虑到工业环境的特殊性,系统设计时需考虑防尘、防水、防震等要求,确保在恶劣环境下稳定运行。同时,数据安全和隐私保护也是系统设计的重要一环。 6. **维护与升级**:为了保持系统的高效...
描述中的“软件我不就介绍了,网上找了很多都又毒,今天上传个无毒无后门的”提示我们,FTPserver是一个安全、可靠的FTP服务器软件,无需担心病毒或后门问题。这意味着它经过了严格的安全检查,用户可以放心使用。 ...
适用范围:游戏战队及网络游戏工会成员管理、企事业单位/社会团体/组织机构成员列表管理、网上交友、同学录一类的东西团队/战队/军团/社团/社区/小队/小组/工会/学校/班级/机关/单位/部门/公司/工厂/集团/.........
这里不可以放图片,请查介绍我网站介绍页,这源码是我去年大二时做的一个项目,用来学习还是有点用的,不过要有API权限 高手可以不要这代码. 通过此网站可以给以最少的钱买到自己最喜欢的东西 无忧返利网成立于2012年...
很简单的一个东西, 大部分时间花在程序构架上了, 核心内容就是查找字符串而已, 网上到处都有的东西东拼西凑出来的代码就不贴出来了. 大家有Excel宏病毒的可以自己抓一下样本在程序菜单里设定一下,自行查杀. 菜单...
成熟量产支持短信收发,经验级电路设计配置上位机,适合二次开发学习参考,基于DTU方案的Cat1导轨接口高速远距离透传系统,集成RS485与RS232接口保护,经验级硬件看门狗,稳定可靠支持短信收发,上位机配置齐全,二次...
(7)记住:互联网上的东西不一定是真实的,网上的人也并不都像他们自己所说的那样,有可能是伪装的。 青少年网络安全小知识 第一,要提高网络安全立法与监管工作。不管是过去有多好,但隐患还有很多,要尽快制定各种...
2. 信息的理解:信息是用来消除不确定性的东西,这意味着信息提供了新的知识或理解,帮助我们了解未知事物,因此选项B正确。 3. 信息传播的三要素:信源、信道和信宿,其中信宿指的是信息的接收者。 4. 信息的时效...
【描述】:“网上找了很久找到的游戏大家一起分享,好东西大家分享呵呵呵” 这句描述表明了这是一个分享行为,作者可能在互联网上搜索并收集了一些最新的MRP格式游戏,然后打包成一个压缩文件供其他人下载。这种...
【标题解析】:“森频免KEY一键安装正式版”这个标题暗示了这是一款软件的安装程序,而且特别强调了“免KEY”和“一键安装”,这意味着该软件可能不需要用户手动输入序列号或密钥就可以进行安装,且安装过程应该是...
三、中英结合:学习计算机专业知识需要中英文资料对照学习,先中后英,英文资料通常都比中文资料写得好,经过翻译之后,一些术语作者以自己的方式加以翻译,不免其中有些对专业知识不懂的,这些东西自认为是垃圾。...
虽然东西不多,相信遇到合适的场合这几份代码会变得很有用。 通过开源的 Redis 和 Memcached 能够让大家能够看看和有机会有能力通过易语言使用这些产品,愿百尺竿头更进一步!在易语言不更新的情况下,也能让大家看...
在描述中提到的“网上找的一些小东西”,可能是指一些辅助工具或者小软件,这些可能包括系统优化工具、游戏修改器、实用小工具等。分享这些资源的行为,常见于网络社区或者论坛,方便用户互相交流和获取资源。 标签...
信息是指消除不确定性的东西,可以从香农、维纳、钟义信等人的观点理解。信息的载体包括文字、语言、图像、图形、视频、音频和动画等,它们通过广播、电视、网络、电话、报刊书籍和对话等方式传播。信息接收方式则...
毕竟,任何人都可以在网上发布任何东西。互联网包含的信息量(和错误信息)每天都在增长。谁能筛选出所有的东西,并学会真相?我们怎么能知道该信任什么? 解决方案 Scitru存在解决互联网上的信任问题,通过延长人们...
例如,在一个简单的网上书店购书场景中,`BookStoreManager`服务会涉及到`BookDAO`和`CustomerDAO`的交互,确保库存减少、账户扣款等操作要么全部成功,要么全部回滚。 以下是一个简单的例子: 1. 定义业务接口`...
7. **第三方主题**:除了系统自带的主题,用户还可以从网上下载第三方主题,但需确保来源可靠,以避免潜在的安全风险。 8. **兼容性问题**:某些主题可能只适用于特定版本的Windows 7,例如家庭版和专业版可能不支持...
我就是不能理解这些空指针一类的东西。 o 6.13 考虑到有关空指针的所有这些困惑, 难道把要求它们内部表达都必须为 0 不是更简单吗? o 6.14 说真的, 真有机器用非零空指针吗, 或者不同类型用不同的表达? o 6.15 ...
这种软件常用于监控目的,例如家长监控孩子在网上的活动,或者夫妻之间出于关心对方的安全而进行的相互监督。然而,值得注意的是,未经同意的键盘记录可能涉及到侵犯隐私权的问题,因此在使用时应确保符合法律和道德...