java+hibernate
答:Java有三大框架:Struts,Hibernate和Spring。struts是开源软件,通过学习struts的流程,架构,model部分,view部分和contorller组件来了解框架;Hibernate是开源代码的对象关系映射框架,通过学习session接口等来了解框架。1.三大框架简介1、Spring Spring 是一个解决了许多在J2EE 开发中常见的问题的强大框架. ...
答:一、什么是Hibernate框架?1、Hibernate框架是应用在javaEE三层结构中的dao层框架。2、在dao层里面做对数据库的增删改查操作,使用Hibernate框架实现增删改查操作。Hibernate底层就是jdbc,对jdbc的轻量级的封装,使用Hibernate不需要写复杂的jdbc代码。3、Hibernate是开源的、轻量级的框架。轻量级的框架:Hibernate...
答:第二种,瞬时状态的对象,通过Session的save()方法或SaveOrUpdate()方法时,Java对象也与Session发生关联。对于处于持久状态的对象,Session会持续跟踪和管理它们,如果对象的内部状态发生了任何变更,Hibernate会选择合适的时机(如事务提交时)将变更固化到数据库中。游离状态 处于持久状态的对象,脱离与其关联...
答:struts1,struts2应用于j2ee的MVC框架,主要用于页面展现,参数校验和处理,以及跳转控制;hibernate是j2ee的持久层框架,用来封装对JDBC的操作,避免了逻辑层直接写SQL语句,而是用HQL语句这种面向对象的操作去和数据库打交道,该框架封装了数据库存取的细节,对于业务层来说不必关心底层数据库,只需要调用API...
答:数据持久层及Hibernate Hibernate是一个数据持久层框架,是一种实现对象和关系之间映射(O/R Mapping)的工具,它对JDBC进行了轻量级的对象封装,使程序员可以使用对象编程思想来操作数据库。它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来操作数据库,使用Hibernate...
答:3、context.xml的配置:<Resource name="j***" auth="Application" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/***" username="***" password="***" maxIdle="0" maxWait="5" maxActive="5"/> 4、获取hibernate连接池最大...
答:Hibernate是一个开放源代码的对象关系映射框架。对JDBC进行了非常轻量级的对象封装,使Java程序员可以随心所欲地使用对象编程思维来操纵数据库,Hibernate持久化对象是基于简单的Java对象(Plain Old Java Objects)以及Java对象集合。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以...
答:Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。Hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡...
答:取出来之后可以让session提交事务,让对象处于游离态,这样再解密就不会对数据库中的数据造成更新了。
答:三大框架:Struts+Hibernate+Spring Java三大框架主要用来做WEN应用。Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作)Hibernate主要是数据持久化到数据库、再用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有一个mapping的标签就是用来做文件映射的。当你...
网友评论:
亢刻15365539984:
JAVA Hibernate工作原理及为什么要用 -
15832祝路
: JAVA Hibernate工作原理及为什么要用 hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库.hibernate核心接口 session...
亢刻15365539984:
java里面,Hibernate是什么?用一句话概括下.java与Hibernate有 什么联系?
15832祝路
: Hibernate 是对数据库访问做了一个框架.方便数据库操作..联系:Hibernate是用Java写的.
亢刻15365539984:
关于java中的hibernate.重点是什么?据说很难,要怎么学习? -
15832祝路
: 一个是理解ORM(对象-关系映射)的概念,也就是利用数据库表和对象相对应,用户不是直接操作数据库,而是通过hibernate操作对象,达到间接操作数据库的目的. 另一个就是hibernate的多对一(一对多),多对多映射,反应到数据库就是外键或者是unique唯一等,以及这些映射应用的场合以及配置方法. 比较深的就是hibernate的缓存机制,也就是一级、二级缓存及应用场合,还有就是hibernate延迟加载,这些理解着就可以了,关键是应用.
亢刻15365539984:
hibernate的优缺点 -
15832祝路
: Hibernate的优缺点:优点:1、程序更加面向对象;2、提高了生产率;3、方便移植(修改配置文件);4、无侵入性.缺点:1、效率比JDBC略差;2、不适合批量操作.Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任.
亢刻15365539984:
java和hibernate是什么关系? -
15832祝路
: Hibernate 其实就是把Java代码给链接起来了,是Java代码和Jdbc的中间桥梁这是P话.不用脑子想下,N年前还没有hibernate的时候怎么访问数据?锤子桥梁啊.无语.别误导人好不好!!
亢刻15365539984:
java连接mysql 用hibernate怎么写查询语句 -
15832祝路
: 第一种方式:HQL(Hibernate Query Languge,Hibernate 查询语言)查询 是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式 语法:[select/update/delete……] from Entity [where……] ...
亢刻15365539984:
Hibernate主要用来做什么?和java开发有什么关系? -
15832祝路
: 简单说,就是O/R编程 数据库呢是面相关系的,而java呢是面相对象的,为了遵循java的编程思想,这个hibernate就是使得数据库这部分的编程,也趋于面相对象.再简单来说,让hibernate组建来帮你建立和数据的交互,省的了自己编写一些sql查询语句.不过这种方式,从一定程度上讲,降低了软件的性能.
亢刻15365539984:
Java 中关于Hibernate 延迟加载的稍经典点的例子,并配有简单注解或说明!非常感谢
15832祝路
: 默认值为true,表示不加载(执行select语句),获得的只是代理类,并没有实际的值,只有执行get**()方法获取他的属性时才执行select语句,但getId()除外,他获得的是oid属性,是自动递增项.值为false,表示加载,特别是一对多时,在加载一那端时,会把所有有联系的多的那端都加载进来.
亢刻15365539984:
Java的持久层Hibernate毫无缺点Mybatis弱爆了 -
15832祝路
: 其实很多人在选择技术框架往往都会采用自己最熟悉的那个,但细细比较,ibatis与hibernate的差异还是比较大的.ibatis 最大的优点是将sql与程序代码做了分离,于是数据库的落地操作与程序逻辑可以解耦;分工上可更加明确,而对于sql的调...
亢刻15365539984:
java hibernate配置 -
15832祝路
: 类名.hbm.xmlbr>"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">hibernate.cfg.xmlbr>"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-...