SELECT LAST_INSERT_ID() </selectKey> 1. 2. 3. 写法二: <insert id="insertSelective" parameterType="com.flx.study.StudentDO" keyProperty="id" keyColumn="id" useGeneratedKeys="true"> 1. 2. 直接插入数据并返回插入id值 int insert(McnStudyChallengeKey record); <insert id="insert" parameterType...
1. <updateid="updateByPrimaryKeySelective"parameterType="map">update BS_STAFF_STATUS<set><iftest="status != null">STATUS = #{status,jdbcType=VARCHAR},</if><iftest="enterTime != null">ENTER_TIME = #{enterTime,jdbcType=TIMESTAMP},</if><iftest="insertTime != null">INSERT_TIME = #{ins...
1. 首先进入select|insert|update|delete解析入口:XMLMapperBuilder#configurationElement。 2. XMLStatementBuilder#parseStatementNode是负责解析单前的select|insert|update|delete节点,主要就是拿到节点属性去XMLLanguageDriver#createSqlSource中解析节点的子节点属性,解析完拿到SqlSource对象,将SqlSource注册到大管家中。 代...
insertSelective不会忽略default,即为空的字段default自动填充 对于updateByPrimaryKey: //对你注入的字段全部更新(不判断是否为Null) 对于updateByPrimaryKeySelective: //会对字段进行判断再更新(如果为Null就忽略更新) 区别了这些就很容易根据业务来选择服务层的调用了! 详情可以查看generator生成的ObjectNameMapper.xml源代码!
1.Myatis配置文件主要是mybatis-config.xml 我们来看一下这里的详细的配置和需要注意的地方: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> ...
xml所在位置 mybatis.mapper-locations=classpath:mapper/*.xml 实体类还是不变,新加一个example类,该类是Mybatis generator自动生成的,将context标签中的targetRuntime设置”MyBatis3″就行了。这里就不贴该类了,mapper.xml这里也不贴了,都是自动生成的,这里贴一下Mybatis generator的代码,生成以后放到对应的目录...
pom.xml添加依赖 <dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>1.1.7</version></dependency> 特别注意,如果使用了1.2.0以上版本 @MapperScan 注解,请使用 tk.mybatis.spring.annotation.MapperScan 注解。
adminMapper.insert(entity); } @Override public void update(UmsAdmin entity) { adminMapper.updateByPrimaryKeySelective(entity); } @Override public void delete(Long id) { adminMapper.deleteByPrimaryKey(id); } @Override public UmsAdmin select(Long id) { ...
打开xml文件,原本为 <insertid="insert"parameterType="data.api.entity.mysql.TransformRecord"> 添加返回主键:useGeneratedKeys="true" keyProperty="recordId" ,recordId替换为你自己的主键,更改为 <insertid="insert"parameterType="data.api.entity.mysql.TransformRecord"useGeneratedKeys="true"keyProperty="recordId"...
2.可以从日志跳转到xml 3.方法名insertList和insertSelective当属性不一致exception修复 4.支持kotlin mapperscan spring注入 5.支持resulthandler类型的检测 6.代码提示优化 3.1.2 [NEW]add option for sql tag auto detect prefix and suffix [NEW]resultMap add check column menu to check unused column in res...