广告
返回顶部
首页 > 资讯 > 精选 >如何定制Hibernate映射
  • 172
分享到

如何定制Hibernate映射

2023-06-17 21:06:48 172人浏览 薄情痞子
摘要

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

这篇文章主要介绍“如何定制Hibernate映射”,在日常操作中,相信很多人在如何定制Hibernate映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何定制Hibernate映射”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Hibernate 能够出色地自动生成主键。Hibernate/EBJ 3 注释也可以为主键的自动生成提供丰富的支持,允许实现各种策略。下面的示例说明了一种常用的方法,其中Hibernate将会根据底层数据库来确定一种恰当的键生成策略:

public Long getId() {  return id;  }

定制Hibernate映射

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

CREATE TABLE MODELPLANE   (  ID long,  NAME varchar  )

如果您是自己生成并维护数据库,那么这种方法很有效,通过省略代码可以大大简化代码维护。然而,这并不能满足所有人的需求。有些应用程序需要访问外部数据库,而另一些可能需要遵从公司的数据库命名惯例。如果有必要,您可以使用 @Table 和 @Column 注释来定制您自己的持久性映射,如下所示:

public class ModelPlane {  private Long id;  private String name;  @Id  @Column(name="PLANE_ID")  public Long getId() {  return id;  }  public void setId(Long id) {  this.id = id;  }  @Column(name="PLANE_NAME")   public String getName() {  return name;  }  public void setName(String name) {  this.name = name;  }  }

该内容将映射到下表中:

CREATE TABLE T_MODEL_PLANE   (  PLANE_ID long,  PLANE_NAME varchar  )

也可以使用其他图和列的属性来定制Hibernate映射。这使您可以指定诸如列长度、非空约束等详细内容。Hibernate支持大量针对这些注释的属性。下例中就包含了几种属性:

...  @Column(name="PLANE_ID", length=80, nullable=true)  public String getName() {  return name;  }  ...

到此,关于“如何定制Hibernate映射”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何定制Hibernate映射

本文链接: https://www.lsjlt.com/news/293200.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何定制Hibernate映射
    这篇文章主要介绍“如何定制Hibernate映射”,在日常操作中,相信很多人在如何定制Hibernate映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何定制Hibernate映射”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • Hibernate如何映射文件
    这篇文章给大家分享的是有关Hibernate如何映射文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于JPA是不需要配置的,代码里面已经包括了注释,所以下面附上Hibernate映射文件,为了使数据库里面更清...
    99+
    2023-06-17
  • Hibernate如何使用hbm.xml配置映射关系
    这篇文章将为大家详细讲解有关Hibernate如何使用hbm.xml配置映射关系,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在使用hibernate时,经常需要配置与类对应的hbm.xml文件,并在其中...
    99+
    2023-05-30
    hibernate
  • MyBatis如何自定义映射resultMap
    这篇文章主要讲解了“MyBatis如何自定义映射resultMap”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MyBatis如何自定义映射resultMap”吧!1 准备工作1.1 建表t...
    99+
    2023-07-05
  • Python中如何将多个映射合并为单个映射
    这篇文章将为大家详细讲解有关Python中如何将多个映射合并为单个映射,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们有多个字典或映射,想在逻辑上将它们合并为一个单独的映射结构,以此执行一...
    99+
    2023-06-02
  • php如何实现映射
    小编给大家分享一下php如何实现映射,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!映射映射,或者射影,在数学及相关的领域经常等同于函数。基于此,部分映射就相当于部...
    99+
    2023-06-06
  • MybatisPlus如何自定义TypeHandler映射JSON类型为List
    目录自定义TypeHandler映射JSON类型为List1. 实体类2. ListTypeHandler3. ReportUserListTypeHandler4. Java 泛型...
    99+
    2022-11-13
  • 域名如何映射端口
    域名映射端口的方法:借助第三方软件工具进行端口映射。点击“内网映射”,再点击“添加映射”,弹出端口映射设置框。进行端口映射配置,填写相关信息。记得选择外网端口为“HTTP80端口”。点击确定即可。...
    99+
    2022-10-22
  • csf ip端口如何映射
    本篇内容介绍了“csf ip端口如何映射”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,DNAT用法:  IPx|*|...
    99+
    2023-06-27
  • linux如何映射共享盘
    在Linux中,可以通过以下步骤来映射共享盘:1. 打开终端窗口。2. 创建一个用于挂载共享盘的目录。可以使用以下命令创建目录:```shellsudo mkdir /mnt/share```3. 使用以下命令来挂载共享盘:```she...
    99+
    2023-08-11
    linux
  • replicate-rewrite-db和Replicate_Wild_Do_Table如何实现表级别映射复制
    这期内容当中小编将会给大家带来有关replicate-rewrite-db和Replicate_Wild_Do_Table如何实现表级别映射复制,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希...
    99+
    2022-10-18
  • windows如何映射网络磁盘
    要映射网络磁盘,您可以按照以下步骤操作:1. 打开资源管理器(快捷键是Win+E)。2. 在资源管理器的顶部菜单栏中,点击“计算机”...
    99+
    2023-09-08
    windows
  • docker如何映射多个端口
    在Docker中,可以使用`-p`或`--publish`参数来映射多个端口。例如,要将容器的80端口映射到主机的8080端口,并且...
    99+
    2023-09-14
    docker
  • win10如何添加网络映射
    要在Windows 10上添加网络映射,请按以下步骤操作:1. 打开“文件资源管理器”(可以通过按下Win + E键来快速打开)。2...
    99+
    2023-10-18
    win10
  • JAVA如何做枚举值映射
    在Java中,可以使用枚举类和映射(Map)来进行枚举值的映射。 方法一:使用枚举类 首先定义一个枚举类,例如:public en...
    99+
    2023-10-24
    JAVA
  • 如何理解.NET Core Dto映射
    如何理解.NET Core Dto映射,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们假设一个场景, 采用EF Core+Web Api, 这时候可能会出现E...
    99+
    2023-06-05
  • docker如何设置端口映射
    要设置Docker容器的端口映射,可以使用`-p`或`--publish`参数来指定要映射的端口。语法如下:```docker ru...
    99+
    2023-09-23
    docker
  • ps渐变映射如何使用
    这篇文章主要介绍“ps渐变映射如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ps渐变映射如何使用”文章能帮助大家解决问题。ps渐变映射使用方法:首先在ps中打开一张所需的图。点击图像。 点开...
    99+
    2023-07-04
  • ps渐变映射如何打开
    这篇文章主要讲解了“ps渐变映射如何打开”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ps渐变映射如何打开”吧!ps渐变映射打开方法 首先打开一张图片。 点击图像中的调整,此时弹窗内点击渐变...
    99+
    2023-07-04
  • mybatis如何实现继承映射
    目录mybatis 继承映射类图三个实体类的代码分析mybatis xml映射文件的继承问题1、首先dao层mapper.java需要继承原来的接口  2、继承原始mapper.xml的结果映射   mybatis 继承映射 ORM框架的优...
    99+
    2017-01-08
    mybatis继承 继承映射 mybatis映射
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作