如何定制Hibernate映射

技术如何定制Hibernate映射这篇文章主要介绍“如何定制Hibernate映射”,在日常操作中,相信很多人在如何定制Hibernate映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

本文主要介绍“如何定制Hibernate映射”。在日常操作中,相信很多人对于如何定制Hibernate映射都有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“如何自定义Hibernate映射”的疑惑!接下来,请和边肖一起学习!

Hibernate非常擅长自动生成主键。Hibernate/EBJ 3注释还可以为主键的自动生成提供丰富的支持,允许实现各种策略。以下示例说明了一种常见的方法,在这种方法中,Hibernate将根据底层数据库确定适当的密钥生成策略:

publilonggetid(){ return id;}定制Hibernate映射

默认情况下,Hibernate将持久类映射到具有匹配名称的表和字段。例如,前一个类可以映射到用以下代码创建的表:

CreateTableModelplane (ID Long,name varchar)如果自己生成并维护数据库,这种方法非常有效,通过省略代码可以大大简化代码维护。然而,这并不能满足所有人的需求。一些应用程序需要访问外部数据库,而其他应用程序可能需要遵循公司的数据库命名约定。如有必要,您可以使用@Table和@Column注释来自定义您自己的持久性映射,如下所示:

public class model plane { privateLongid;privateStringname@ Id @ Column(name=' PLANE _ Id ')public longgetid(){ returnid;} public void setid(Longid){ this . id=id;} @ Column(NAME=' PLANE _ NAME ')public stringgetname(){ return NAME;} public void setname(Stringname){ this . name=name;}}此内容将映射到下表:

创建tablet _ model _ plane (plane _ ID长,plane _ name varchar)还可以使用其他图形和列的属性自定义Hibernate映射。这允许您指定详细信息,如列长度、非空约束等。Hibernate支持这些注释的大量属性。以下示例包含几个属性:

.@Column(名称='PLANE_ID ',长度=80,可空=true)public stringgetname(){ return name;} .至此,“如何定制Hibernate映射”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133798.html

(0)

相关推荐

  • androidstudio开发计时器(androidstudio关闭计时器)

    技术android studio如何绑定服务和线程实现计时器这篇文章主要介绍了android studio如何绑定服务和线程实现计时器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让

    攻略 2021年12月20日
  • php如何将二进制转换为十进制

    技术php如何将二进制转换为十进制本篇内容介绍了“php如何将二进制转换为十进制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月13日
  • 怎么部署MySQL Group Replication

    技术怎么部署MySQL Group Replication这篇文章主要介绍“怎么部署MySQL Group Replication”,在日常操作中,相信很多人在怎么部署MySQL Group Replication问题上

    攻略 2021年11月18日
  • 关于nodejs4

    技术关于nodejs4 关于nodejs4创建数据结构:
    1.下载安装Mongodb并配置环境变量
    2.新建文件
    3.在新文件中安装包
    4.输入:npm install mongoose执行命令
    ---

    礼包 2021年11月30日
  • vim之基础操作

    技术vim之基础操作 vim之基础操作VIM操作手册
    简介
    vim 被称为模式化的编辑器,其有三种基本模式,分别为编辑模式,可进行文本编辑如(删除、复制、粘贴等),输入模式,可进行文本输入操作,以及末行

    礼包 2021年12月23日
  • linux下常见问题有哪些

    技术linux下常见问题有哪些这篇文章将为大家详细讲解有关linux下常见问题有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.user ss is current

    攻略 2021年10月22日