![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
小皮子摘星星
请多多指教
展开
-
动态 SQL
动态 SQL我们都知道,有时候需要根据业务逻辑去拼装 SQL 语句是一件很麻烦的事,因为除了拼装以为,还需要判断最后是否有多余的 ,and,or 等导致语法错误的字符,而且得保证空格才不会导致 SQL 语句挤到一起。利用 MyBatis 的动态 SQL 就能摆脱苦恼。if <select id="selectEmpByEmp" resultType="com.nhky.entities.Emp"> select * from emp where <if test="e原创 2020-07-23 21:20:08 · 139 阅读 · 0 评论 -
MyBatis 如何获取自增主键的值
获取自增主键的值MySql 的主键是支持自增的。在某些场景下,我们在对于一条数据插入之后,需要获得对应自增之后的 id 值,但是如果在通过其他属性(姓名、年龄等属性)在查找一次很麻烦。MyBatis 为我们提供了一个很好的实现方法修改我们的映射文件,参考如下 <insert id="insertEmp" keyColumn="emp_id" keyProperty="empId" useGeneratedKeys="true"> insert into emp(emp_name,e原创 2020-07-22 23:00:19 · 719 阅读 · 0 评论 -
MyBatis 映射文件食用指南
MyBatis 映射文件食用指南MyBatis 中的映射文件,告诉这 MyBatis 如何进行增删改查数据库,其中至关重要的作用。MyBatis 的想法就行想把 sql 语句和 Java 代码解耦,实现真正的只关心 sql 语句的编写,而无需担心的连接数据库的各种细节。元素<mapper namespace></mapper> 标签是一级标签,用来把映射文件和 Dao 接口绑定起来。也就意味这一个映射文件,一个接口<mapper namespace="com.nhk原创 2020-07-21 23:13:44 · 163 阅读 · 0 评论 -
MyBatis Configuration 常用配置
MyBatis Configuration 相关配置属性(properties)在连接数据库的时候,大多都把连接数据库的参数信息(driver、url、user等)写在外部属性文件中,然后我们在 MyBatis 的主配置文件导入即可db.propertiesmysql.driver=com.mysql.cj.jdbc.Drivermysql.url=jdbc:mysql://localhost:3306/ss?serverTimezone=UTCmysql.username=rootmysql原创 2020-07-20 23:41:14 · 1210 阅读 · 0 评论