mybatis
8Chen12
最怕你一生碌碌无为,还安慰自己平凡可贵
展开
-
Mybatis 增删查改(CRUD)操作
CRUD分别是增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。基于原来原来搭建的项目:ssm20181229test,传送门,学习了一下基本的数据库访问的增删查改操作。Step1 创建了新的数据库创建了新的数据库ssm20181229test,并创建了table:user,user表结构和内容如下:Step2更改了Us...原创 2018-12-29 17:10:27 · 491 阅读 · 4 评论 -
Mybatis 注解@select,@detele,@update,@insert的简单应用
Mybatis基于注解方式实现CRUD(增删查改)操作,相较于传统的XML方式,能有效地简化代码,并更有利于代码维护,且可读性更高!接下来,将通过注解的方式来实现基本的增删查改操作。Step1 创建了新的数据库创建数据库ssm20181229test,并创建了table:user,user表结构和表内容如下:Step2 在eclipse下创建了maven工程:mybatis2019010...原创 2019-01-02 16:29:27 · 3063 阅读 · 1 评论 -
Mybatis@options注解属性useGeneratedKeys,keyProperty,keyColumn的使用
option注解标签useGeneratedKeys=true表示使用数据库自动增长的主键,keyColumn用于指定数据库table中的主键,keyProperty用于指定传入对象的成员变量。@Options(useGeneratedKeys=true,keyProperty="userId",keyColumn="userId")这个注解的意思就是,使用数据库自动增长的主键,并从tabl.原创 2019-01-02 17:17:03 · 27589 阅读 · 1 评论 -
Mybatis注解@One和@Many的区别
通常情况下,@One注解主要在一对一的关联查询中使用,而@Many主要在一对多的关联查询中使用。意外的是,本菜鸡通过查看源码,发现两者的源码是相同的。@One源码:package org.apache.ibatis.annotations;import java.lang.annotation.Documented;import java.lang.annotation.Retentio...原创 2019-01-03 11:47:19 · 14983 阅读 · 3 评论 -
Mybatis注解方式实现一对一,一对多的关联查询
Step1 创建数据库表使用Mysql WorkBench创建数据库表ssm20191229test,并创建table:user,book,addrss,如下:Step2 创建maven工程创建maven工程:mybatis20190103oneToOne,完整的结构目录如下:Step3 配置pom.xml和mybatis.xmlpom.xml代码如下:<proje...原创 2019-01-03 12:11:31 · 26412 阅读 · 6 评论