本文作者:佚名

详解 hibernate mapping配置

佚名 2019-04-25 343
摘要:详解 hibernate mapping配置每个hibernate只会启动的时候引入一个文件,那就是:hibernate.cfg.xmlmapping需要我们在hibernate中


详解 hibernate mapping配置

每个hibernate只会启动的时候引入一个文件,那就是:hibernate.cfg.xml

mapping需要我们在hibernate中引入,

<mapping resource="com/hibernate/test/hibernate_IP.xml"/><mapping />

代码片段:

<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"     "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.hibernate.test">   <class name="IP_List" table="IP_LIST">     <id name="ip" column="Ip"> <generator ></generator>     </id>     <property name="Status" column="Status"></property>   </class> </hibernate-mapping>

class标签 对应的name为Java实体类 table为表名;

id为主键 主键自增策略:<generator ></generator> native会根据不同数据库 采取不同的自增策略

<property>标签对应数据库中的字段 column

package com.hibernate.testimport javax.persistence.Entityimport javax.persistence.Idimport javax.persistence.Table@Entity@Table(name="Student")public class Student {  private int id  private String name    @Id    @GeneratedValue  public int getId() {    return id  }    public void setId(int id) {    this.id = id  }      @Column(name="name")  public String getName() {    return name  }    public void setName(String name) {    this.name = name  }}

实体类添加注解:@Entity 对应的表为@Table

主键为@ID 自增策略配置:@GeneratedValue

@Column 注解对应为数据库中的字段

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

未经允许不得转载:

作者:佚名,标题:详解 hibernate mapping配置,原文地址:https://www.vfjianzhan.com/java/201904/2838.html发布于2019-04-25
转载或复制请以超链接形式并注明出处DESTOON

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏