Hibernate对象持久化怎么理解

技术Hibernate对象持久化怎么理解本篇内容介绍了“Hibernate对象持久化怎么理解”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

本文介绍了关于“如何理解Hibernate对象的持久性”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

Hibernate对象持久类的新实例化对象是Transient。我们可以通过将一个瞬态对象与一个会话相关联来使其持久化。

DomesticCatfritz=new domesticcat();弗里茨.塞特Color(颜色。GINGER);fritz . setsex(' M ');Fritz . setname(' Fritz ');LonggeneratedId=(Long)sess . save(fritz);如果卡特彼勒的持久标识符属于生成类型,则该标识符将在调用save()时自动生成并分配给卡特彼勒。如果卡特彼勒的持久标识符是指定类型或复合键,则应在调用save()之前手动将该标识符提供给卡特彼勒。根据EJB3早期草案中定义的语义,还可以使用persist()代替save()。

此外,您可以使用重载版本的save()方法。

DomesticCatpk=new domesticcat();pk.setColor(颜色。TABBY);PK . setsex(' F ');PK . setname(' PK ');PK . setkites(newHashSet());PK . addkitten(fritz);sess.save(pk,NewLong(1234));如果您持久化的对象具有相关联的对象(例如上面示例中设置的小猫),那么这些对象(pk和小猫)的持久化顺序是任意的(也就是说,您可以先持久化小猫或者先持久化pk),除非您在外键列上有NOT NULL约束。Hibernate不会违反外键约束,但是如果您以错误的顺序保存对象,您可能会违反NOT NULL约束。

通常,您不会担心这些细节,因为您可能会使用Hibernate对象的传递性持久性功能来自动保存关联的对象。这样就不会违反NOT NULL约束——Hibernate会处理一切。

这里介绍一下“如何理解Hibernate对象的持久性”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

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

(0)

相关推荐

  • C#调用C++的坑分析

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

    攻略 2021年11月30日
  • 清丽的意思,“典雅清丽”是什么意思呢

    技术清丽的意思,“典雅清丽”是什么意思呢清丽 [qīng lì] [释义] 清雅秀丽:文章~。气质~。~的景色。 多用来形容年轻女子具有的一种清秀美丽清丽的意思,端庄大方的淑女气质。 近义词清新 清

    生活 2021年10月26日
  • ios sdk开发需要掌握什么(ios你在项目开发中遇到的难点)

    技术IOS开发之Target-Action模式有什么用小编给大家分享一下IOS开发之Target-Action模式有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 该模式主要是为了减少模块之

    攻略 2021年12月24日
  • 草船借箭的意思,草船借箭,这个词是什么意思

    技术草船借箭的意思,草船借箭,这个词是什么意思草船借箭。这个典故来源于三国演义草船借箭的意思,周瑜要刁难诸葛亮,就他准备想为东吴除去诸葛亮,所以要他造好10万支箭,要知道没有相对应的材料,诸葛亮是造不好箭的。所以当时的鲁

    生活 2021年10月26日
  • Java 内存模型

    技术Java 内存模型 Java 内存模型Java 内存模型
    Java 内存模型简称JMM,全名 Java Memory Model 。Java 内存模型规定了 JVM 应该如何使用计算机内存(RAM)

    礼包 2021年11月24日
  • bootstrap如何实现响应列表(bootstrap可以写动态效果吗)

    技术Bootstrap中如何实现加载效果这篇文章主要讲解了“Bootstrap中如何实现加载效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Bootstrap中如何实现

    攻略 2021年12月16日