别再手动写SQL了!Hibernate持久化一招搞定,爽到飞起
1.基本概念1主要作用在于针对数据库开展访问操作, 作用是实现增删改查, 这便是框架的作用以及优点。原有JDBCSQL访问数据库有以下 缺点--需要编写大量复杂的SQL语句--需要编写大量代码,实现实体类对象和数据表记录之间的转化当中数据库进行移植之际, 是需要去修改一部分SQL语句的。比如说在进行分页查询的时候, 涵盖了数据库函数的那些SQL。以上问题的解决, 能够达成自动生成SQL, 以此简化查询语句, 还能够实现自动把实体类与表记录进行映射转化, 并且可以支持当下主流的数据库, 从而利于程序移植。*2框架设计思想设计原理框架采用了ORM设计思想。ORM, 它被称作对象关系映射, 能够自动去执行实体对象与关系数据表里记录的映射。有一种实现, 它属于当前极为流行的 ORM, 这就是框架。除此以外, 还有 JPA 等。ORM工具好处选用了 ORM 工具, 该工具承担着 Java 对象与记录之间映射的任务, 当程序员进行查询的时候, 则由工具自动返回 Java 对象, 在插入以及更新的时候, 工具能够自动处理 Java 对象数据。向数据表进行同步, 其中间有关SQL的操作细节, 并不需要程序员去参与, 所以能够提升所存在的数据库访问编码效率。3体系结构aPOJO实体类(n个)b为一个的.cfg.xml, 它是主配置文件, 此文件负责去定义数据库连接参数, 还负责去定义框架参数。c实体类名.hbm.xml数量为n个, 是映射描述文件, 其作用是负责去定义表以及实体类二者之间所存在的对应信息, 要定义表名以及类型名, 还要定义字段名跟属性名之间的对应关系。d的API--负责加载的xml配置文件。--负责创建对象。 该代表的是与数据库一次会话连接--负责执行增删改查操作方法--Query负责执行查询它的职责在于去执行事务管理, 在默认的状况之下, 其自动提交功能是处于关闭状态的, 所以呢, 当进行增加、删除以及修改这些操作的时候, 是需要显式地去执行相应操作的。**2.基本应用1)使用步骤如下--引入开发包,数据库驱动包--src添加.cfg.xml--根据数据表编写POJO--定义POJO和表的映射文件POJO类名.hbm.xml, 它是在.cfg.xml里, 通过元素来进行定义的。--采用 API操作//1.按主键做条件查询.load(查询类型,主键值);.get(查询类型,主键值);//2.添加,根据hbm.xml定义//自动生成主键值.save(obj);//3.更新按id当条件将obj属性//更新到数据库.(obj);//4.删除按id当条件删除.(obj);3.映射类型在名为hbm.xml里所指定的, type属性的值, Java属性的值, 映射。

相关新闻