主页 > 知识库 > 详解 hibernate mapping配置

详解 hibernate mapping配置

热门标签:Mysql连接数设置 Linux服务器 电子围栏 银行业务 服务器配置 团购网站 科大讯飞语音识别系统 阿里云

详解 hibernate mapping配置

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

mapping需要我们在hibernate中引入,

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

代码片段:

?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 class="native">/generator> 
    /id> 
    property name="Status" column="Status">/property> 
  /class> 

/hibernate-mapping>

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

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

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

package com.hibernate.test;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="Student")
public class Student {
  private int id;
  private String name;

  /**
   * id
   * 
   * @return the id
   * @since CodingExample Ver(编码范例查看) 1.0
   */
  @Id

    @GeneratedValue
  public int getId() {
    return id;
  }

  /**
   * 
   * @param id
   *      the id to set
   */
  public void setId(int id) {
    this.id = id;
  }

  /**
   * name
   * 
   * @return the name
   * @since CodingExample Ver(编码范例查看) 1.0
   */

    @Column(name="name")
  public String getName() {
    return name;
  }

  /**
   * 
   * @param name
   *      the name to set
   */
  public void setName(String name) {
    this.name = name;
  }
}

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

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

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

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

您可能感兴趣的文章:
  • 基于spring boot 1.5.4 集成 jpa+hibernate+jdbcTemplate(详解)
  • Hibernate实体对象继承的三种方法
  • 基于Hibernate中配置文件的学习(分享)
  • Spring Boot + Jpa(Hibernate) 架构基本配置详解
  • java中hibernate二级缓存详解
  • Hibernate对数据库删除、查找、更新操作实例代码
  • 深入理解hibernate的三种状态
  • 详解hibernate自动创建表的配置

标签:江苏 蚌埠 萍乡 衢州 枣庄 衡水 广元 大理

巨人网络通讯声明:本文标题《详解 hibernate mapping配置》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266