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)

相关推荐

  • Postgres怎么使用trigger自动刷新物化视图

    技术Postgres怎么使用trigger自动刷新物化视图这篇文章主要讲解了“Postgres怎么使用trigger自动刷新物化视图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究

    攻略 2021年11月8日
  • 【leetcode】153. Find Minimum in Rotated Sorted Array

    技术【leetcode】153. Find Minimum in Rotated Sorted Array 【leetcode】153. Find Minimum in Rotated Sorted A

    礼包 2021年11月20日
  • MongoDB基本查询条件操作符都有哪些

    技术MongoDB基本查询条件操作符都有哪些MongoDB基本查询条件操作符都有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。简介Mon

    攻略 2021年11月3日
  • 谁发明了造纸术,纸的发明四大发明的什么的由来

    技术谁发明了造纸术,纸的发明四大发明的什么的由来作为中国古代四大发明之一的纸张,纸张起源于中国南方,并且和岭南地区特别是环珠江口周围6000多年前涌现的丰富的树皮布文化体系有密切关系。南中国在6000年前已经发现丰富树皮

    生活 2021年10月29日
  • 如何深入理解Java设计模式的迭代器模式

    技术如何深入理解Java设计模式的迭代器模式如何深入理解Java设计模式的迭代器模式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、什么是

    攻略 2021年11月5日
  • 女领导有请,如何与不懂权谋的女领导相处

    技术女领导有请,如何与不懂权谋的女领导相处如何与不懂权谋的女领导相处女领导有请?这个问题让我看到许多可谋取的工作利益,因为我曾经就遇到过这样的搭配,女领导只有职权没有强项,但却突显出她手底下的员工更加优秀。其实不管是女领

    生活 2021年10月21日