千家信息网

Hibernate如何映射文件

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章给大家分享的是有关Hibernate如何映射文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于JPA是不需要配置的,代码里面已经包括了注释,所以下面附上Hibe
千家信息网最后更新 2025年01月20日Hibernate如何映射文件

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

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

                        

调用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. com.hadeslee.jpaentity.Department dept = em.find
    (com.hadeslee.jpaentity.Department.class, Long.valueOf("3"));

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

  9. em.remove(dept);

  10. 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如何映射文件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

文件 代码 内容 更多 注释 篇文章 不错 实用 清楚 安全 千里冰封 东西 前缀 就是 差别 数据 数据库 文章 标准 看吧 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 关系型数据库属于什么服务 网络安全硕士留学 养老院管理系统怎么设计数据库 数据库怎么连接网站 武汉手机游戏软件开发定制 判断数据库中是否有记录 数据库密码加MD5的语句 网络安全大塞视频 非人学园最早服务器 成都大数据软件开发服务 uml数据库建模模型 部署云服务器需要租用哪些 江西商业软件开发市价 数据库插入数据成绩随机分布 南京网络技术服务信息推荐 无极县我的世界服务器 富宁县不动产数据库软件 数据库以什么形式使用 web服务器安全保护的措施 小学网络安全教育专题讲座稿 光遇的服务器是外包的还是自己的 江苏微型软件开发网上价格 oracle创建新数据库 软构件的数据库应用 网络安全二百写 全球网络安全十大议题发布 微穗网络技术上海有限公司 温州中顺网络技术有限公司 上传照片时应用程序服务器错误 顽皮鼠网络技术
0