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)

相关推荐

  • MySQL面试题有哪些

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

    攻略 2021年12月3日
  • 六允读什么,允字上部是什么字,读音是什么

    技术六允读什么,允字上部是什么字,读音是什么“允”字的拼音是yǔn六允读什么。
    1、允的解释:一是答应,认可;二是公平得当;三是信,实;四是宽容,理解;五是包容;六是大、极致。
    2、组词、解释及造句
    (1)允许(yǔnx

    生活 2021年10月25日
  • 排比句的例子,用一组排比句表述自己的志向事例

    技术排比句的例子,用一组排比句表述自己的志向事例1排比句的例子、弱者只有千难万难,而勇者则能披荆斩棘;愚者只有声声悲叹,智者却有千路万路。2、你可以不高贵,但不能无耻;你可以不伟大,但不能卑劣;你可
    以不聪慧,但不能糊涂

    2021年10月26日
  • java.sql.SQLException异常怎么办

    技术java.sql.SQLException异常怎么办这篇文章将为大家详细讲解有关java.sql.SQLException异常怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有

    攻略 2021年10月19日
  • Redis如何安装及配置

    技术Redis如何安装及配置小编给大家分享一下Redis如何安装及配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装Redis安装非常方便

    攻略 2021年11月15日
  • c语言socket编程流程(c语言socket编程怎么实现)

    技术如何使用C语言实现本地socke通讯这篇文章主要介绍了如何使用C语言实现本地socke通讯,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、概述  使

    攻略 2021年12月20日