摘要:
1. IDEA的Terminal配置为git终端:Setting-Terminal 2. IDEA去除xml文件的黄色警告线 3. IDEA快捷键设置 ①.Reformat Code 代码美化:Ctrl+Alt+V Ctrl+Alt+L ②.Introduce Variable 自动补全变量名称:C 阅读全文
摘要:
1. MyBatis的常用注解 @Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装 Mybatis 阅读全文
摘要:
一对一配置:使用<resultMap>做配置一对多配置:使用<resultMap>+<collection>做配置多对多配置:使用<resultMap>+<collection>做配置 阅读全文
摘要:
<if>标签: 根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不为空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。 1 <select id="findByCondition" parameterTyp 阅读全文
摘要:
1.1 Mybatis核心配置文件层级关系 1.2 environments标签 数据库环境的配置,支持多环境配置 其中,事务管理器(transactionManager)类型有两种: • JDBC:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。 • 阅读全文
摘要:
1. 原始JDBC存在如下问题: ① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ② sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。 ③ 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体 阅读全文