摘要: mybatis中的多表查询 表关系分类: 一对一 多对一(一对多) 多对多 一对多 示例:一个用户有多个社会角色, 我们需要两张表,m_user和m_role表,需要在角色表上面添加用户表的外键 两个实体类,两个Mapper.xml文件 当我们查询账户时可以得到,对应的用户 当我们查询用户时可以得到 阅读全文
posted @ 2020-03-09 22:15 Jason–json 阅读(358) 评论(0) 推荐(0) 编辑
摘要: mybatis基本的增删查改操作 1.编写session工具类 package com.utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apac 阅读全文
posted @ 2020-03-09 17:25 Jason–json 阅读(241) 评论(0) 推荐(0) 编辑
摘要: mybatis的概念: MyBatis是一款优秀的持久层框架,支持定制化SQL、存储过程。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs映射成数据库中的记录。 MyBatis原是a 阅读全文
posted @ 2020-03-09 15:44 Jason–json 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1.JPA的概念一级它和hibernate之间的关系 JPA:它是java persistence api , java持久化ORM规范,hibernate实现了JAP规范。 2.JPA的环境搭建和入门案例 1.配置pom文件 <packaging>jar</packaging> <dependen 阅读全文
posted @ 2020-03-08 20:36 Jason–json 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一对多 需求分析: 有客户Customer和房子Houst两个实体类,每个客户可以有多个房子,一个房子属于一个客户 客户是一的一方,房子是多的一方。 jpa_customer是主表,jpa_houst是从表 代码实现 1.编写实体类 客户Customer类 package com.domain; i 阅读全文
posted @ 2020-03-08 17:11 Jason–json 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1.数据库表中的关系 一对一 一对多(多对一) 多对多 2.如何确立和实现数据库中的表关系 一对多的表关系实现: 使用外键约束 我们习惯把一的方称为主表,把多的方称为从表 外键:从表中有一列,除了null之外,只能来源于主表的主键 默认情况下,外键的字段是可以重复的 多对多的表关系在数据库中实现: 阅读全文
posted @ 2020-03-07 15:30 Jason–json 阅读(2556) 评论(0) 推荐(0) 编辑
摘要: OID查询: get 方法调用时执行,返回实体类对象 load 使用对象时执行,返回代理对象 SQL查询: SQLQuery ( 一般不用 ) session的doWork方法可以拿到connection HQL查询: 使用HQL语句查询数据库 把sql语句的表明换成了类名。把字段名换成实体类中的属 阅读全文
posted @ 2020-03-06 22:17 Jason–json 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 将session和线程绑定,一个Session对应一个线程 方法一: 修改工具类 public class HibernateUtils { private static SessionFactory factory; private static ThreadLocal<Session> thre 阅读全文
posted @ 2020-03-06 21:06 Jason–json 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 缓存定义: 内存中的临时数据,减少和数据库交互的次数,从而提高查询效率。 使用缓存的数据:经常查询的,不经常修改。同时数据一旦出现问题,对最终结果影响不大。 不适用缓存的数据:需要经常修改。并且由于使用缓存,对数据影响很大。(银行的汇率,库存的数据) 一级缓存: 指Session对象的缓存,相同查询 阅读全文
posted @ 2020-03-06 20:46 Jason–json 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Bean:在软件开发中指可重用的组件 JavaBean:指用java语言编写的可重用组件。项目开发中domain,pojo,service,dao等都可以看成时javaBean 编写规范: 类都是public 一般实现序列化接口 成员一般私有 私有成员都有get和set方法 类都有默认无参构造 细节 阅读全文
posted @ 2020-03-06 18:52 Jason–json 阅读(141) 评论(0) 推荐(0) 编辑