放入二级缓存的时机? session的close方法
使用Mybatis实现dao层
使用MyBatis实现dao层的几种方式
- 自定义dao实现类 01 demo
- 只定义接口类,SqlSession的getMapper方法生成dao的代理对象(使用xml)
- 注解
只定义接口类,Sql*
- 修改namespace 必须是dao接口的全类名
<mapper namespace="com.mj.dao.SkillDao">
try (SqlSession session = MyBatises.openSession(true)){
// 代理对象
SkillDao dao = dao = session.getMapper(SkillDao.class);
}
- mapper中select、update、insert、delete的id值必须和dao方法名一致
- 如果update、insert、delete方法返回值是Boolean类型,代理对象内部是影响记录数大于0就返回true
注解
简单用注解 我感觉我还是用xml把 够用就好 😁 需要用再说 。 注解和xml可以混合使用。
useSSL
dev.url=jdbc:mysql://localhost:3306/xr?useSSL=false