一、全局配置设置 (1)全局配置Id自动生成 View Code 配置完成后可以注释掉@TableId(type = IdType.AUTO) (2)全局表格名称前缀识别配置 View Code 配置完成后可以注释@TableName(value = "tbl_employee") (3)全局数据库下划线匹配设置mybatis-config.xml View Code 二、自带主键回显,无需配置 insert()---无...
1. 保存记录,主键回显 2. 更新记录,实体中字段有值就更新 3. 分页查询 4. Service CRUD接口返回值为空对象,不会为null,我们逻辑可以省略判断; 二、application.yml配置 mybatis-plus: global-config: db-config: # 全局主键类型 id-type: auto configuration: # 是否开启下划线转驼峰规则映射 map-underscore-t...
4.修改笔记: 1.数据回显 id select * from note where id = ? 2.数据插入操作 5.更新笔记、新增笔记 更新:复用弹窗 url http:id, update note set [] where id = ? 新增:没有id insert 6.购买笔记 收藏笔记 update note set num = 2+1 where id =? 1.3 项目总结 1.先看前台发送请求的地方在哪...
1.在编辑时根据选中的退货单的id,查询到当前退货单对应的不良品货位,然后将其IsSelected属性设置为1。 2.然后通过上面的mapper语句在编辑时查询出所有的退货单的不良品,然后通过下面的迭代器删除已经生成出库单且isSelected属性为0的(即其它退货单对应的不良品货位删除掉),这样就能保证将当前退货单对应的选中的不良...
@Data@NoArgsConstructor@AllArgsConstructorpublicclassUser{privateLongid;privateStringuserName;privateStringpassword;privateStringname;privateIntegerage;privateStringaddress;} mapper 接口文件 MyBatis 提倡 面向接口编程 提供每一个实体类对应的接口,与对应的Mapper.xml 映射文件进行sql的实现; ...
@DictText(keyColumn = "id", textColumn = "dict_text,dict_type", tableName = "sys_dict", target = "sexName,sexType") @DictText注解介绍 /** * 要查询的关联表的条件字段名 */ String keyColumn() default "id"; /** * 要查询的关联表的回显字段名 */ String textColumn() default "na...
create database mybatis; use mybatis; drop table if exists tb_user; create table tb_user( id int primary key auto_increment, username varchar(20), password varchar(20), gender char(1), addr varchar(30) ); INSERT INTO tb_user VALUES (1, zhangsan, 123, 男, 北京); INSERT INTO tb_...
mybatis up 3.5.3, mybatis-spring up 2.0.3, jsqlparser up 3.1 mapper 选装件包调整, chainWrapper 包调整 新增ChainWrappers 工具类 新增IdentifierGenerator 接口,支持自定义Id生成 代码生成工具废弃正则表名匹配,新增likeTable与notLikeTable 分页插件支持自定义处理页数限制与溢出总页数处理 ...
password: root mybatis-plus: configuration: #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射 map-underscore-to-camel-case: true # 把SQL的查询的过程输出到控制台 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: ASSIGN_ID3...
mysql datetime设置now()无效的,没有此用法,datetime类型不能设置函数式默认值,只能通过触发器等来搞.想设置默认值,只能使用timestamp类型,然后默认值设置为:CURRENT_TIMESTAMP 在MySQL5.0以上版本中也可以使用trigger来实现此功能.create table test_time ( idint(11), create_time datetime ); delimiter | create...