执行多条sql语句
mysql中默认是不支持一个statement中执行多条sql语句, 需要修改连接字符串
allowMultiQueries=true
mybatis延迟加载
一个订单中会有订单项和物流明细,延迟加载的意思就是当我们在代码中获取订单项和物流明细的时候才会执行查询操作。
<!-- 打开延迟加载的开关 -->
<setting name="lazyLoadingEnabled" value="true" />
mybatis中#与$
使用#会进行预编译,使用 则不会如果你是一张动态表,则要用 则 不 会 如 果 你 是 一 张 动 态 表 , 则 要 用 ,使用#会报错
关于拦截器
某些功能一定要用户登录才能操作,可使用拦截器拦截特定的url请求,如未登录则跳转到登录页面,可通过实现HandlerInterceptor接口