全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解 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 注解对应为数据库中的字段

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


# 详解  # hibernate  # mapping配置  # mapping  # 基于spring boot 1.5.4 集成 jpa+hibernate+jdbcTemplate(  # Hibernate实体对象继承的三种方法  # 基于Hibernate中配置文件的学习(分享)  # Spring Boot + Jpa(Hibernate) 架构基本配置详解  # java中hibernate二级缓存详解  # Hibernate对数据库删除、查找、更新操作实例代码  # 深入理解hibernate的三种状态  # 详解hibernate自动创建表的配置  # 主键  # 数据库中  # 只会  # 希望能  # 实体类  # 谢谢大家  # 那就是  # DOCTYPE  # DTD 


相关文章: 香港服务器租用费用高吗?如何避免常见误区?  Bpmn 2.0的XML文件怎么画流程图  建站之星如何快速生成多端适配网站?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  深圳网站制作的公司有哪些,dido官方网站?  建站主机核心功能解析:服务器选择与网站搭建流程指南  打鱼网站制作软件,波克捕鱼官方号怎么注册?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  建站主机服务器选型指南与性能优化方案解析  成都网站制作报价公司,成都工业用气开户费用?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  C#怎么创建控制台应用 C# Console App项目创建方法  建站之星如何配置系统实现高效建站?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  IOS倒计时设置UIButton标题title的抖动问题  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Python路径拼接规范_跨平台处理说明【指导】  临沂网站制作公司有哪些,临沂第四中学官网?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  网站制作知乎推荐,想做自己的网站用什么工具比较好?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  如何通过西部数码建站助手快速创建专业网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  建站之星代理平台如何选择最佳方案?  建站主机是否等同于虚拟主机?  如何在宝塔面板中创建新站点?  宁波自助建站系统如何快速打造专业企业网站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何选择高效可靠的多用户建站源码资源?  如何通过老薛主机一键快速建站?  建站之星如何保障用户数据免受黑客入侵?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  盐城做公司网站,江苏电子版退休证办理流程?  建站之星安装后如何自定义网站颜色与字体?  Android使用GridView实现日历的简单功能  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何用PHP工具快速搭建高效网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  平台云上自主建站:模板化设计与智能工具打造高效网站  制作宣传网站的软件,小红书可以宣传网站吗?  如何选择最佳自助建站系统?快速指南解析优劣  如何有效防御Web建站篡改攻击? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。