• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解 hibernate mapping配置

    详解 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识别数据库特有字段实例详解
    下一篇:JSP spring boot / cloud 使用filter防止XSS
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解 hibernate mapping配置 详解,hibernate,mapping,配置,