SentralLiu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年12月24日

摘要: public class BaseServlet extends HttpServlet { @SneakyThrows @Override protected void service(HttpServletRequest req, Htt... 阅读全文
posted @ 2021-12-24 19:15 SentralLiu 阅读(39) 评论(0) 推荐(0)

摘要: PageHelper是适用于MyBatis框架的一个分页插件,使用方式极为便捷,支持任何复杂的单表、多表分页查询操作。 PageHelper中提供了多个分页操作的静态方法入口。 pom.xml中引入PageHelper依赖。 com.githu... 阅读全文
posted @ 2021-12-24 10:10 SentralLiu 阅读(200) 评论(0) 推荐(0)

2021年12月23日

摘要: public class MybatisUtils { //获得SqlSession工厂 private static SqlSessionFactory factory; //创建ThreadLocal绑定当前线程中的SqlSession对... 阅读全文
posted @ 2021-12-23 20:13 SentralLiu 阅读(162) 评论(0) 推荐(0)

摘要: 相同点:都属于可以获取参数属性 #仅引用,在SQL语句中替代占位符的数值(赋值) ${attribute} 属于字符串拼接SQL,而非预编译占位符,会有注入攻击问题,不建议在常规SQL中使用,常用于可解决动态生降序问题。 但在动态表查询中会使用$... 阅读全文
posted @ 2021-12-23 19:17 SentralLiu 阅读(70) 评论(0) 推荐(0)

摘要: 使用Mybatis搭建web项目,在sqlsession会话关闭后,再使用sqlsession就会出现Executor was closed.异常 Caused by: org.apache.ibatis.executor.ExecutorException:... 阅读全文
posted @ 2021-12-23 17:35 SentralLiu 阅读(527) 评论(0) 推荐(0)

摘要: 那是因为在过滤器没有初始化,因此过滤器一定要复写初始化方法init 在过滤器实现类中,可以没有destroy方法,但必须有init方法 阅读全文
posted @ 2021-12-23 13:58 SentralLiu 阅读(227) 评论(0) 推荐(0)

2021年12月22日

摘要: org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [jsp] in context with path [] threw excepti... 阅读全文
posted @ 2021-12-22 19:58 SentralLiu 阅读(99) 评论(0) 推荐(0)

摘要: MyBatis的映射文件中支持在基础SQL上添加一些逻辑操作,并动态拼接成完整的SQL之后再执行,以达到SQL复用、简化编程的效果。 封装相同的sql代码,使用的时候利用include引入 SELECT id,name,a... 阅读全文
posted @ 2021-12-22 19:47 SentralLiu 阅读(29) 评论(0) 推荐(0)

摘要: 实体间的关系:关联关系(拥有 has、属于 belong) OneToOne:一对一关系(Passenger--- Passport) OneToMany:一对多关系(Employee --- Department) ManyToMany:多对多关... 阅读全文
posted @ 2021-12-22 19:38 SentralLiu 阅读(102) 评论(0) 推荐(0)

摘要: MyBatis只能自动维护库表”列名“与”属性名“相同时的一一对应关系,二者不同时,无法自动ORM。 方案一:列的别名 在SQL中使用 as 为查询字段添加列别名,以匹配属性名。 结果映射(ResultMap - 查询结果的封装规则)... 阅读全文
posted @ 2021-12-22 19:29 SentralLiu 阅读(215) 评论(0) 推荐(0)