为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate初探之一对多映射

最新回答 / qq_纯真_2
Student stu = (Student) session.get(Student.class,2);例子中的Student.class是指学生这个实体类,2是指sid=2。get(Student.class,2)的意思是从Student实体类中差选sid=2的学生的信息情况。如果要进行批量查询,只需要sid=2这个做处理。可以进行模糊查询(使用like关键字),也可以使用带参数的查询(比如按照学生的姓名和年龄进行查询,可以使用public void StudentsS(String sname, i...

最赞回答 / 一只丑橘
你看看你加粗的这一行,是你的数据库方言dialect出错了,看看是否有jar包还是你的jar包不匹配的问题,又或者你输入的时候打错了。WARN: HHH000181: No appropriate connection provider encountered, assuming application will be supplying connectionsException in thread "main" java.lang.ExceptionInInitializerError    at co...

最新回答 / qq_苏格兰有个洞_0
sorry,我也产生了这样的问题,但是在eclipse中进行单元测试是成功的,跳过吧!!!

最新回答 / 一只丑橘
inverse属性必须是在set标签里的吧,hibernate配置文件中的inverse属性表示反转,一般是在<set>节点中指定关联关系的控制方向,默认由one方来维护,如果双方都来维护,对我们系统的性能是有影响的。在one方把inverse属性设置为‘true’,由many方来进行维护,在一对多的关联中,只能设置one方的inverse为true,这将有助于性能的改善

最新回答 / 3你还差得远呢
<...code...>Grade实体类中需要创建set<Student>的get/set方法

最新回答 / qq_星河k_0
native是采用本地数据库的默认主键生成方式,主键没有默认值,说明你没有设置主键,或者说默认主键是null。你把Integer改为Int就行了,int值默认是0 。

最赞回答 / ,_0022
在有参构造器中还需对SET初始化,即:public Grade(String gname, String gdesc) {  super();  this.gname = gname;  this.gdesc = gdesc;  this.students = new HashSet<Student>(); }

最新回答 / _三少爷_
这个配置文件一般是自动生成的,需要不过要先安装hibernate插件,怎么安装,百度上可以搜一下;或者从别的地方拷贝一个配置文件,将里面的内容修改即可。
课程须知
本课程主要讲解Java中Hibernate中的关联映射,需要对Hibernate基本用法、ORM的基本概念、单表映射等相关知识有一定的基础。
老师告诉你能学到什么?
1、Hibernate关联映射的类型 2、单向一对多关联的配置 3、单向多对一关联的配置 4、cascade和inverse属性的作用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消