- 加载配置文件的时候,绝对路径和相对路径的写法都不太好用,我们经常使用的两种方法第一种就是使用类加载器,他只能读取类路径的配置文件,第二种就是使用ServletContext对象的getRealPath()函数
- mybatis的常用注解
(1)与CURD相关的操作
@Select(value = “sql语句”),
@Update(value = “sql语句”),
@Insert(value = “sql语句”),
@Delete(value = “sql语句”)
绿色部分
(2)为了解决实体类中属性与数据库中字段不对应的问题我们用到了
@Results()和ResultMap()两个注解,红色部分
(3)一对多,多对多,是延迟加载
多对一,一对一是立即加载 - 注解开发—使用二级缓存
一级缓存是mybatis本身就有的
首先在全局配置文件中把二级缓存给打开
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
然后在你想要的使用二级缓存的Dao接口之上使用@Cachenamespace(blocking=true)即可
@CacheNamespace(blocking = true)
public interface IUserDao {
}