Mybatis动态sql(if、where、sql、foreach、choose)
动态sql就是根据不同的条件生成不同的sql语句(在sql中添加了逻辑运算),运用动态sql可以避免拼接字符串的痛苦 1、if 标签 where后的条件都不为空: public interface StudentMapper { List&...
动态sql就是根据不同的条件生成不同的sql语句(在sql中添加了逻辑运算),运用动态sql可以避免拼接字符串的痛苦 1、if 标签 where后的条件都不为空: public interface StudentMapper { List&...
1、输入参数(POJO包装类): (1)POJO包装类: public class QueryVo implements Serializable { private static final long serialVersionUID =...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、properties:读取文件信息 (1)jdbc配置文件: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/stu_mangement jd...
1、Mybatis与hibernate的不同 (1)Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将ja...
1、介绍 (1)mybatis的优势: 是一款持久层框架,支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。可以使用简单的XML或注解来配置和映射原生类型、接口和java的POJO为数据库中的...
1、事务(https://tech.souyunku.com/zhai1997/p/11710082.html) (1)事务的特性:acdi (2)事务的并发问题:丢失修改,脏读,不可重复读 (3)事务的隔离级别:1、2、4、8 2、Spr...
1、Spring整合JDBC (1)导包(共12个): c3p0连接池、JDBC驱动(4个) Spring-jdbc、Spring-tx事务(2个) (2)JDBC模板对象(JDBCTemplate) public class JDBCDe...
1、AOP思想 面向切面编程,采取横向抽取的方式,取代了纵向继承体系代码的重复性。底层采用代理的机制进行实现,是面向对象编程的延续,使得业务的耦合性降低,提高了程序的可重用性 应用: 事务管理、性能监控、安全检查、缓存、日志等 (1)在解决...
1、注解的方式获取对象 (1)导包: (2)书写配置文件(要保证已经导入了约束): <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w...
1、set注入方式 (1)注入的为值类型(八大数据类型)的数据 配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.or...