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)

相关推荐

  • swing入门到精通教程(怎么让程序用swing实现)

    技术怎么分析Swing体系结构今天就跟大家聊聊有关怎么分析Swing体系结构,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Swing体系结构最初Smalltalk

    攻略 2021年12月18日
  • 速度单位换算,物理长度、速度单位换算

    技术速度单位换算,物理长度、速度单位换算常用单位常用的长度单位有速度单位换算:公里{千米} (km)、分米(dm)、厘米(cm)、毫米(mm)、微米(μm)、纳米(nm)、皮米(pm)、飞米(fm)。
    (1)公里
    公里又

    生活 2021年10月30日
  • react.js有什么特点

    技术react.js有什么特点本篇内容介绍了“react.js有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年11月24日
  • 视频类型,各种视频格式有什么区别

    技术视频类型,各种视频格式有什么区别简单说一下吧,太复杂的感觉一般人也不会去关心视频类型。 通俗点讲就是容器与容器中装的东西的区别,比如常见的MP4(容器),视频编码x264 x265,音频编码AAC FLAC DTS,

    生活 2021年10月22日
  • 女作家排行榜,当代女作家你最喜欢谁的作品

    技术女作家排行榜,当代女作家你最喜欢谁的作品文无第一武无第二女作家排行榜,说最喜欢谁真的不好说。
    推荐下林奕含吧,前段时间因为XX案件,她的作品《房思琪的初恋乐园》又一次火了起来。
    “我宁愿我是一个媚俗的人,我宁愿无知,

    生活 2021年10月30日
  • Android开发基于ArcSoft实现人脸识别的方法是什么

    技术Android开发基于ArcSoft实现人脸识别的方法是什么本篇内容主要讲解“Android开发基于ArcSoft实现人脸识别的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

    攻略 2021年11月1日