Hibernate应用开发遇到的问题有哪些

技术Hibernate应用开发遇到的问题有哪些这篇文章主要讲解了“Hibernate应用开发遇到的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernat

本文主要讲解“Hibernate应用程序开发中遇到了哪些问题”,简单明了,易学易懂。现在请大家按照边肖的思路来学习和学习“Hibernate应用开发中遇到了哪些问题”!

首先,要学习任何新的框架,首先要了解它所解决的问题域。Hibernate是一个解决对象关系映射的框架(ORM),说明ORM必须遵循一定的规则,否则不可能形成框架。ORM遵循的基本规则是什么?用四句话总结如下:

1.类型(类)对应表(表);

2.对应于属性的列必须具有对应于特殊属性的对象标识符(id)的主键;

3.类型的关联关系对应外键;

4.类型的例子是对应于对象的记录或行。

前三项描述静态特征,映射文件主要描述这三个静态特征。技术O第一,当然映射文件要围绕其对应的类型(类)来描述。Gavin King在使用XML时喜欢用元素的属性来描述没有扩展前景的数据,其中name属性描述了Java程序中javaBeans的属性(属性值区分大小写)。映射文件的根元素可以用英文映射,但是Gavin King无法细化,加上了Hibernate前缀,让人记住他。

有了以上的标准,并且我们已经学会了文章开头所列的几个英文单词,Hibernate映射文件中常用的60%-70%已经印在了我们的头上。让我们用一个不包含相关性的例子来验证:

package com . kettas . hibernate . entity;import Java . io . serializable;import Java . util . date;publicclassstudenticomplementserializable { privateongid;privateStringnameprivateDatebirthday生日;privatechargenderpublic student(){ super();}publicStudent(Stringname,Datebirthday,chargender){ super();this.name=namethis .生日=生日;this.gender=性别;}dateget生日(){ return生日;} void setbirthday(Datebirthday){ this .生日=生日;} chargetGender(){ returngender;}空隙集性别(chargender){ this . gender=gender;} LonggetId(){ return id;} void setid(Longid){ this . id=id;} StringgetName(){ return name;} void setname(Stringname){ this . name=name;}}除了生成器和未保存的-value,我们看不到更多的英语单词。生成器解释了主键的生成算法,未保存值的值使Hibernate能够确定对象是否是瞬态的。

除了写实体类型和映射文件,Hibernate应用还需要写什么?当然,必须有一个使用Hibernate的API来操作实体的Java应用程序。这个应用程序知道要操作哪些实体吗?如何与数据库通信实现持久化?只需传递配置文件。因此,配置文件中有描述连接数据库和映射文件属性的元素。

感谢阅读。以上就是“Hibernate应用开发中遇到了哪些问题”的内容。学习完这篇文章,相信你对Hibernate应用程序开发中遇到的问题有了更深入的了解,具体用法还需要实践来验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

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

(0)

相关推荐

  • 不同程序员的Python代码风格有哪些

    技术不同程序员的Python代码风格有哪些这篇文章主要讲解了“不同程序员的Python代码风格有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“不同程序员的Python

    攻略 2021年11月18日
  • SAP UI5 初学者教程之十一 :SAP UI5 容器类控件 Page 和 Panel

    技术SAP UI5 初学者教程之十一 :SAP UI5 容器类控件 Page 和 Panel SAP UI5 初学者教程之十一 :SAP UI5 容器类控件 Page 和 Panel一套适合 SAP U

    礼包 2021年11月5日
  • python-生成器对象-常见内置函数

    技术python-生成器对象-常见内置函数 python-生成器对象-常见内置函数目录异常捕获(二)for循环本质迭代取值与索引取值对比生成器对象自定义range功能yield传值yeild与retur

    礼包 2021年11月23日
  • 云数据库安全的解决方案是什么

    技术云数据库安全的解决方案是什么本篇文章为大家展示了云数据库安全的解决方案是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。综述一、项目背景是指大力推进商务、生产、生活等领域的

    攻略 2021年12月8日
  • redis 如何获取所有的key(redisscan有什么问题)

    技术redis中如何使用scan这篇文章主要为大家展示了“redis中如何使用scan”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“redis中如何使用scan”这篇文章吧。

    攻略 2021年12月16日
  • 星期二英语怎么写,星期一到星期天用英文怎么写

    技术星期二英语怎么写,星期一到星期天用英文怎么写Monday 星期一 Tuesday 星期二 Wednesday 星期三 Thursday 星期四 Friday 星期五 Saturday 星期六

    生活 2021年10月21日