现在我有两张表 student和teacher
一个teacher对应多个学生
class Student(
private int id;
private String name;
private Teacher teacher;
getter()和Setter()方法。
)
class Teacher(
private int id;
private String name;
getter()和Setter()方法。
我在hmb.xml中 这样配置
<class name="com.accp.hibernaate.vo.Teacher" table="tb_teacher">
<id name="tid" >
<generator class="native"></generator>
</id>
<property name="tname"></property>
</class>
<class name="com.accp.hibernaate.vo.Student" table="tb_student">
<id name="studentid" >
<generator class="native"></generator>
</id>
<property name="sname"></property>
<property name="sex"></property>
<many-to-one name="teacher" column="tid"></many-to-one>
</class>然后生成表格 我就能得到 teacher_id 和student_tid 这样的一个多对一的关系我的疑问是: 我在配置中。特别是student的配置中 并没有明确的指出 teacher_id 和student_tid是对应 为什么两者能够联系起来?
一个teacher对应多个学生
class Student(
private int id;
private String name;
private Teacher teacher;
getter()和Setter()方法。
)
class Teacher(
private int id;
private String name;
getter()和Setter()方法。
我在hmb.xml中 这样配置
<class name="com.accp.hibernaate.vo.Teacher" table="tb_teacher">
<id name="tid" >
<generator class="native"></generator>
</id>
<property name="tname"></property>
</class>
<class name="com.accp.hibernaate.vo.Student" table="tb_student">
<id name="studentid" >
<generator class="native"></generator>
</id>
<property name="sname"></property>
<property name="sex"></property>
<many-to-one name="teacher" column="tid"></many-to-one>
</class>然后生成表格 我就能得到 teacher_id 和student_tid 这样的一个多对一的关系我的疑问是: 我在配置中。特别是student的配置中 并没有明确的指出 teacher_id 和student_tid是对应 为什么两者能够联系起来?
解决方案 »
- ehcache jgroup同步问题
- 请问,上海诺祺科技(http://www.skyon.com.cn/)这家公司大家有了解的么?
- spring管理session事务
- 一個tomcat異常﹐幫忙看一下 。
- 谁帮我看看这个问题,昨天搞了一天也每搞定
- java怎么结束执行ba,t终止虚拟机的运行但是不会终止服务器
- 发现一个问题,为什么大家做webservice的时候不选择java application server?
- 关于EJB客户端使用的一个小问题,望指点迷津
- jb编写FTP遇到的问题
- -------有谁读过PetStore源码?给点建议,怎样去分析,多谢高手赐教!-------
- 请教一个SpringSecurity的access-denied-page配置问题。
- 我想实现通过点击,然后执行函数,但是下面的代码实现不了
<many-to-one name="teacher" column="tid"></many-to-one> 这一句就是student引用teacher的外键,name=teacher,teacher是java文件里面的定义变量,代表的是数据库里面的tid字段
<many-to-one name="teacher" column="tid"></many-to-one>
我的意思是 不过是name属性 还是column 属性 如果你单独来看 这个many-to-one 这个标签的配置 你能够知道 是跟那张表 发生的关联吗? 甚至这么说吧 如果单独给你 student.hbm.xml 这个文件 你知道 是跟teacher这张表 发生的关联吗?