hibernate关联数据库
来源:互联网 发布:怎么删除淘宝评价记录 编辑:程序博客网 时间:2024/05/29 19:51
使用hibernate,每个数据库表对应一个实体类,同时有个hbm文件,这个文件有个好处,就是我们可以给实体类添加一个类属性,而数据库里的表不能添加类字段,所以我们表中要有个外键关联另一个表。
重点是我们的hbm文件,我们配置的时候必须将表中一个字段设置manytoone,并且依赖某个类(就相当于表外键关联),当然了,使用注解版就更方便了,连hbm都省了。
注意一下,对于数据库表类说,比如一个教师对应多个学生,那么学生表依赖教师表,被依赖的表是父表(主表),就是一,学生表就是子表,就是多,所以学生表里的某个教师字段就是manytoone关系,牢记!
重点是我们的hbm文件,我们配置的时候必须将表中一个字段设置manytoone,并且依赖某个类(就相当于表外键关联),当然了,使用注解版就更方便了,连hbm都省了。
注意一下,对于数据库表类说,比如一个教师对应多个学生,那么学生表依赖教师表,被依赖的表是父表(主表),就是一,学生表就是子表,就是多,所以学生表里的某个教师字段就是manytoone关系,牢记!
@TableComment(comment="监听的状态信息表")public class StatusTrace { /** * 状态ID */ private int statusId; private String statusCode; private Date statusTime; private String stopName; private String remark; private String xxxBillId; private RailwayBill railWayBill;//这里是一个类对象,用来关联 ...GET SET ... }
然后是hbm文件
<?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.xxx.persistent.entity"> <class name="XXX" table="TABLE_XXX" dynamic-update="true" dynamic-insert="true"> <comment>监听的状态信息表</comment> <id name="statusTrId" unsaved-value="null"> <column name="ID"> <comment>主健</comment> </column> <generator class="native"> <param name="sequence">SEQ_S</param> </generator> </id> <property name="statusCode" length="100"> <column name="STATUS_CODE"> <comment>状态</comment> </column> </property> <property name="statusTime"> <column name="STATUS_TIME" type="timestamp" update="false"> <comment>时间</comment> </column> </property> <property name="remark"> <column name="REMARK" length="100"> <comment>备注</comment> </column> </property> <many-to-one name="railWayBill" class="XXXBill" fetch="join" lazy="false"> <column name="XXXBILL_ID"> <comment>关联ID</comment> </column> </many-to-one> </class></hibernate-mapping>
0 0
- hibernate关联数据库
- hibernate关联
- hibernate关联
- Java应用数据库:Hibernate对多表关联查询
- hibernate.cfg.xml关联Oracle数据库的配置
- Hibernate 是如何管理数据库表的关联关系的
- hibernate.cfg.xml关联Oracle数据库的配置
- Hibernate下多对多关联的数据库语句
- Hibernate关联映射-----一对一关联
- Hibernate关联关系
- hibernate 关联查询Ⅱ
- Hibernate 多层数据关联
- hibernate多表关联
- Hibernate 关联查询
- Hibernate Criteria 关联查询
- Hibernate中的关联关系
- Hibernate数据关联
- Hibernate 数据关联
- 占位
- UVA 10817 UVALive 4643 状压dp
- JSP 显示当前日期
- Qt5获取并解析中国天气网数据
- 占位
- hibernate关联数据库
- 占位
- 占位
- 占位
- 占位
- 面向对象的基本特征
- 运营是一个什么样的工作?
- ffmpeg转mp4格式
- BZOJ4319 cerc2008 Suffix reconstruction