广告
返回顶部
首页 > 资讯 > 精选 >Hibernate如何映射文件
  • 713
分享到

Hibernate如何映射文件

2023-06-17 21:06:30 713人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关Hibernate如何映射文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于JPA是不需要配置的,代码里面已经包括了注释,所以下面附上Hibernate映射文件,为了使数据库里面更清

这篇文章给大家分享的是有关Hibernate如何映射文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

由于JPA是不需要配置的,代码里面已经包括了注释,所以下面附上Hibernate映射文件,为了使数据库里面更清楚一些,所以两者使用的表不是同一张表,JPA的表是带JPA前缀的,用@Table这个注释声明了这一点。

<?xml version="1.0" encoding="UTF-8"?>  <!DOCTYPE hibernate-mapping PUBLIC  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  "Http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.hadeslee.jpaentity"> <class name="Department" table="Department"> <id name="id" column="departId" type="long"> <generator class="native"/> </id> <property name="deptName"/> <property name="description"/> <set name="persons"> <key column="deptId"/> <one-to-many class="Person"/> </set> </class> <class name="Person" table="Person"> <id name="id" column="personId" type="long"> <generator class="native"/> </id> <property name="name"/> <property name="age"/> <many-to-one name="department" column="deptId" class="Department"/>  </class> </hibernate-mapping>

调用JPA的代码如下:

  1. EntityManagerFactory emf = Persistence.createEntityManagerFactory("Testssh1PU2");  

  2. EntityManager em = emf.createEntityManager();  

  3. em.getTransaction().begin();  

  4. com.hadeslee.jpaentity.Person p = new com.hadeslee.jpaentity.Person();  

  5. p.setAge(26);  

  6. p.setName("千里冰封");  

  7.  

  8. com.hadeslee.jpaentity.Department dept = em.find
    (com.hadeslee.jpaentity.Department.class, Long.valueOf("3"));  

  9. System.out.println("找到的dept=" + dept);  

  10. em.remove(dept);  

  11. em.getTransaction().commit(); 

调用Hibernate的代码如下:

Session session = HibernateUtil.getSessionFactory().getCurrentSession();  session.getTransaction().begin();  Department dept = (Department) session.load(Department.class, 2);  session.delete(dept);  session.getTransaction().commit();

***发现是JPA是不能删除的,而Hibernate这边的调用可以删除,一开始我还以为是toplink的实现问题,后来特意把实现改成Hibernate的实现,也同样。所以有可能是JPA的要求必须得这样做,不能替我们自动完成一些东西,是利于安全。这可能就是标准和流行的差别吧。

感谢各位的阅读!关于“Hibernate如何映射文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Hibernate如何映射文件

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

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

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

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

下载Word文档
猜你喜欢
  • Hibernate如何映射文件
    这篇文章给大家分享的是有关Hibernate如何映射文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于JPA是不需要配置的,代码里面已经包括了注释,所以下面附上Hibernate映射文件,为了使数据库里面更清...
    99+
    2023-06-17
  • 浅谈hibernate之映射文件VS映射注解
    前言对于java开发者而言,注解应该不是一个陌生的概念,早在JavaSE阶段,例如@Override标记重写父类方法或实现接口方法,@Test标记单元测试方法,所以我们可以简单地把它理解为一种有特殊含义的标记...在开发过程中,我们还可以用...
    99+
    2023-05-31
    hibernate 注解映射 映射文件
  • 快速了解hibernate配置文件与映射文件
    Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图:其中PO=POJO+映射文件根据体系结构视图可以了解到整...
    99+
    2023-05-31
    java hibernate te
  • 如何定制Hibernate映射
    这篇文章主要介绍“如何定制Hibernate映射”,在日常操作中,相信很多人在如何定制Hibernate映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何定制Hibernate映射”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • Hibernate映像文件是什么
    这篇文章主要讲解了“Hibernate映像文件是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate映像文件是什么”吧!Hibernate映像文件实例们已经从改用这样的纯净的...
    99+
    2023-06-17
  • Hibernate如何使用hbm.xml配置映射关系
    这篇文章将为大家详细讲解有关Hibernate如何使用hbm.xml配置映射关系,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在使用hibernate时,经常需要配置与类对应的hbm.xml文件,并在其中...
    99+
    2023-05-30
    hibernate
  • docker中volumes文件如何实现映射
    小编给大家分享一下docker中volumes文件如何实现映射,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现通过docker-compose配置文件volum...
    99+
    2023-06-14
  • MybatisPlus如何自动生成映射文件
    目录如何自动生成映射文件一、pom.xml二、MybatisPlusUtil工具类自动映射autoMappingBehavior与mapUnderscoreToCamelCaseau...
    99+
    2022-11-13
  • docker volumes 文件映射方式
    背景 在做区块链日志模块时,如果容器运行,需要把日志文件映射到宿主机上以方便查看。下面介绍一下我的实现方式。 实现 通过docker-compose配置文件volumes参数 配置文...
    99+
    2022-11-11
  • SpringBoot如何重写addResourceHandlers映射文件路径
    这篇文章主要介绍“SpringBoot如何重写addResourceHandlers映射文件路径”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot如何重写addResourceHan...
    99+
    2023-06-29
  • MyBatis中映射文件的使用
    MyBatis中映射文件的使用 1、配置核心文件 ①引入映射文件 ​ 首先我们得在核心配置文件中配置mappers,引入映射文件所在的包 这里必须满足两个条件: 接口和映射文件所在的包必须一致接口的名字和映射文件的名字必须一致...
    99+
    2023-08-18
    mybatis mysql java
  • docker怎么映射配置文件
    在Docker中映射配置文件的方法有两种: 使用Docker命令行选项 `-v` 或 `--volume` 来进行映射。该选项用...
    99+
    2023-10-27
    docker
  • idea怎么创建mapper映射文件
    创建一个Mapper映射文件,可以按照以下步骤进行:1. 在`src/main/resources`目录下创建一个新的文件夹,例如`...
    99+
    2023-09-16
    idea mapper
  • 使用MyBatis-Generator如何自动生成映射文件
    目录MyBatis-Generator自动生成映射文件1、使用cmd命令方式生成2、使用maven方式生成3、如果开发工具为eclipse自动生成MyBatis映射文件工具问题MyB...
    99+
    2022-11-13
  • Java中如何用内存映射处理大文件
    本篇内容介绍了“Java中如何用内存映射处理大文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!package test;&nbs...
    99+
    2023-06-17
  • MyBatis核心配置文件及映射文件详解
    目录什么是SSMMyBatis特性MyBatis和其它持久化技术对比JDBCHibernate和JPAMyBatis创建MyBatis的核心配置文件创建mapper接口创建MyBat...
    99+
    2023-01-13
    MyBatis 核心配置文件映射 MyBatis 核心配置文件 MyBatis 映射文件
  • MyBatis的核心配置文件以及映射文件
    目录二、Mybatis映射文件三、将映射文件配置到mybatis核心配置文件中一、核心配置文件 Mybatis核心配置文件在resources资源目录下(如下图),其中主要核心是连接...
    99+
    2023-05-19
    MyBatis 核心配置 MyBatis 映射
  • 云服务器映射本地文件夹
    如果您正在使用云服务器来映射本地文件夹,那么您可以使用以下步骤来映射和操作云服务器: 打开您的应用程序并登录服务器。 在主菜单中,选择"文件"--"创建新文件夹"。 在"创建新文件夹"对话框中,选择您喜欢的文件夹名称和位置。 在"映射文...
    99+
    2023-10-26
    文件夹 服务器
  • mybatis映射文件mapper.xml的具体写法
    Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范 在学习mybatis的时候我们通常会在映射文件这样写: <?xml version="1.0...
    99+
    2022-11-12
  • MybatisPlus怎么自动生成映射文件
    这篇文章主要为大家展示了“MybatisPlus怎么自动生成映射文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MybatisPlus怎么自动生成映射文件”这篇文章吧。如何自动生成映射文件一、...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作