-
@·什么是Hibernate 1)Hibernate简介 Hibernate是java领域的一款开源的ORM框架技术 Hibernate对JDBC进行了非常轻量级的对象封装 2)Hibernate在我们的应用程序中充当着什么样的角色呢? 举例,如下图所示:我们要开发不同的系统 持久化层 --- 处于业务逻辑层和数据库之间的一个角色 作用 -- 把程序中生成的对象持久化到数据库中,换句话说,就是把这些对象通过对象关系映射保存到数据库的表中 3)其他主流的ORM框架技术 ①MyBtis : 前身就是著名的iBatis ②Toplink:后被Oracle收购,并重新包装为Oracle AS TopLink ③EJB:本身是JAVAEE的规范查看全部
-
@·什么是ORM 1)ORM(Object/Relationship Mapping):对象/关系映射 利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句 这与面向对象思想格格不入~! 2)用原始的SQL方式的有什么局限性? 1. 不同的数据库使用的SQL语法不同。比如:PL/SQL与T/SQL 2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。 3. 程序过分依赖SQL对程序的移植及扩展、维护带来很大的麻烦。 3)有没有办法让程序员彻底抛弃书写SQL的思想,完全地使用面向对象思想开发软件? 需要可行的ORM框架技术查看全部
-
时间相关类型查看全部
-
hibernate 基本类型: date :只要日期映射文件中类型 date ; 只要时间映射文件中类型 time ;查看全部
-
hibernate的例子查看全部
-
编写hibernate的流程查看全部
-
hibernate的安装使用查看全部
-
碰到的错误:<br> 1、没有加载配置:将Configuration config = new Configuration();改为Configuration config = new Configuration().configure();<br> 2、配置文档头出错导致无法解析XML:修改文档!DOCTYPE属性<br> 配置文件hibernate.cfg.xml:<!DOCTYPE hibernate-configuration PUBLIC<br> "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br> "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><br> 配置文件students.hbm.xml:<!DOCTYPE hibernate-mapping PUBLIC <br> "-//Hibernate/Hibernate Mapping DTD 3.0//EN"<br> "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><br> <hibernate-mapping><br> 3、无法进行数据类型转换从而实例化SessionFactory:<br> (1)ServiceRegistryBuilder写错写成了StandardServiceRegistryBuilder<br> 4、导入jta.jar<br> 5、无法查找到Students类:将students.hbm.xml中class的name值改为 包.类名<br> 6、无法自动添加表:<br> (1)hbm2ddl.auto写错(hdm2ddl.auto/hbm2dll.auto/...)<br> (2) Eclipse崩溃重启<br> 7、添加后乱码:在数据库url后添加?useUnicode=true&characterEncoding=UTF-8,&表示;查看全部
-
hibernate配置查看全部
-
111查看全部
-
对象类型查看全部
-
截个图查看全部
-
hbm配置文档查看全部
-
主键生成策略查看全部
-
hibernate操作数据库流程查看全部
举报
0/150
提交
取消