摘要:
在Hibernate中对象之间的关联关系表现为数据库中表于表之间的关系(表之间通过外键关联)。 1 单向的一对一 主键关联 外键关联 2 单向的一对多 3 单向的多对一 4 单向的多对多 5 双向的一对一 主键关联 外键关联 6 双向的一对多 7 双向的多对多 (双向和单向的区别: 单向是用hql查 阅读全文
摘要:
源码地址: https://github.com/liufeiSAP/vue2-manage 我们的目录结构: 目录/文件说明 build 项目构建(webpack)相关代码. config 配置目录,包括端口号默认配置. node_modules npm 加载的项目依赖模块 src 我们的开发目录 阅读全文
摘要:
一 hibernate.cfg.xml详解 1 JDBC连接: 2 配置C3P0连接池: 3 配置JNDI数据源: 4 可选的配置属性: 5 hibernate二级缓存属性 6 hibernate事务属性: 依赖于JPA或JDBC的事务管理特性。 7 其他属性 二 映射文件*.hbm.xml详解 1 阅读全文
摘要:
一 映射文件User.hbm.xml 定义了持久化类实例是如何存储和加载的,这个文件定义了持久化类和表的映射。 根据映射文件,Hibernate可以生成足够的信息以产生所有的SQL语句,也就是类的实例进行插入,更新,删除和查询所需要的SQL语句。 二 配置文件hibernate.cfg.xml(另外 阅读全文
摘要:
1: Hibernate对JDBC进行封装,以面向对象的方式对关系型数据库进行操作。 2: Hibernate的配置文件: hibernate.properties 或者 hibernate.cfg.xml(这个用的更多),用于配置和底层数据库的连接信息。 3: Hibernate核心接口: con 阅读全文
摘要:
机 阅读全文
摘要:
1: 一般来说,业务逻辑比较简单,集增删改查就可以满足需求,建议使用hibernate,而复杂的业务逻辑,尤其是多表关联查询,建议使用mybatis。 2: hibernate有更好的二级缓存机制,可以使用第三方缓存。 3:hibernate拥有完整的日志系统,hibernate日志系统非常健全,涉 阅读全文
摘要:
Hibernate优点: 1、对象化。人员以面相对象的思想来操作数据库。Hibernate支持许多面向对象的特性,如组合,继承,多态等。 2、更好的移植性.对于不同的数据库,开发者只需要使用相同的数据操作即可. 3、开发效率高。hibernate提供了大量的封装(这也是它最大的缺点),很多数据操作以 阅读全文
摘要:
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架, MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解(实体和数据库的映射可以在XML中间中,也可以使用注解),将接口和 Java 阅读全文
摘要:
JDBC jdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的java应用程序,只需要调用jdbc的接口就可以了。 什么是JPA Java Persistence API:用于对象持久化的 API Java EE 5.0 平台标准的 O 阅读全文