关于虚拟机安装linux的发生的网络不通的问题。及解决方案
2012-11-26 11:35
633 查看
谈到这里,差不多的都完了。
多对多来讲,首先是单向:
数据库中的情况是会生成一张中建表,其中会有两个Id,假设是studentId,teacherId。当然前提是所建的两个hibernate实体也是student和teacher。而最后的结果是studentId参照student对象,teacherId参照teacher对象。
在描写对象的时候,将student作为teacher的一个属性,(反过来也行)然后在配置文件中声明
teacher.hbm.xml文件如下:
key中的teacher_id是引用的teacher那个实体
many-to-many下的那个student_id是引用student实体
这两个Id构成了t_s这张表。
其次是双向:
数据库表的模型不会有什么变化,还是同单向是一样的,只不过到时候在程序里,双方都可以找到双方。
student.hbm.xml文件:
前后两张表还是取一样的名字,节省空间!
相比之前的一对多、多对一,这个其实也是差不多的。
多对多来讲,首先是单向:
数据库中的情况是会生成一张中建表,其中会有两个Id,假设是studentId,teacherId。当然前提是所建的两个hibernate实体也是student和teacher。而最后的结果是studentId参照student对象,teacherId参照teacher对象。
在描写对象的时候,将student作为teacher的一个属性,(反过来也行)然后在配置文件中声明
teacher.hbm.xml文件如下:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.anryn"> <class name="Teacher" table="_teacher"> <id name="id"> <generator class="native"/> </id> <property name="address"/> <set name="students" table="t_s"> <key column="teacher_id"/> <many-to-many class="com.anryn.Student" column="student_id"/> </set> </class> </hibernate-mapping>
key中的teacher_id是引用的teacher那个实体
many-to-many下的那个student_id是引用student实体
这两个Id构成了t_s这张表。
其次是双向:
数据库表的模型不会有什么变化,还是同单向是一样的,只不过到时候在程序里,双方都可以找到双方。
student.hbm.xml文件:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.anryn"> <class name="Student" table="_student"> <id name="id"> <generator class="native"/> </id> <property name="useName"/> <property name="date"/> <set name="teachers" table="t_s"> <key column="student_id"/> <many-to-many class="com.anryn.Teacher" column="teacher_id"/> </set> </class> </hibernate-mapping>
前后两张表还是取一样的名字,节省空间!
相比之前的一对多、多对一,这个其实也是差不多的。
相关文章推荐
- 关于虚拟机下linux到一些问题到解决方案
- 关于MAC下安装virtual box linux 系统-主机与虚拟机互通问题
- 【Linux 虚拟机】关于如何设置虚拟机网络问题2
- 关于虚拟机下的linux,从网络配置到安装JDK
- 【Linux】NAT模式下关于主机ping不通虚拟机的问题
- 关于虚拟机红帽子Linux安装vmwaretools的问题
- 关于PXE网络安装linux系统中碰到的个别问题
- 关于复制linux虚拟机后网络无法访问问题
- 关于vmware软件菜单栏点击【虚拟机】->【安装VMware Tools】没反应安装失败的问题及Linux命令使用问题
- 【Linux】NAT模式下关于主机ping不通虚拟机的问题
- 关于VMWare Workstation中安装的linux虚拟机设置桥接方式无法联网问题的解决
- 虚拟机安装LINUX网络配置注意的问题
- # 【ARM-Linux开发】在Win7的电脑上直接运行安装Ubuntu14.04发生的问题 标签(空格分隔): 【Linux开发】 --- > 一段时间以来,一直是在Windows上安装虚拟机
- 关于虚拟机安装Ubuntu10.04 server 网络配置的问题
- Linux虚拟机桥接模式重启机器后ping不通网络问题解决方案
- 安装虚拟机时想到的一些关于IP地址及网络连接方式问题
- 虚拟机中linux网络不通问题解决方式记录
- vmware安装linux 成功后网络无连接的问题解决方案
- 【Linux】NAT模式下关于主机ping不通虚拟机的问题
- 【Linux 虚拟机】关于如何设置虚拟机网络问题1