Fork me on GitHub
摘要: 一、首选需要添加文件头: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0// 阅读全文
posted @ 2020-12-15 15:44 叶语婷 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 解决方案: 此刻,就会出现新建的.xml模板: 新建generatorConfig.xml文件,如下: 出现了报红,点击左边的小红点,选择"fetch external resource",报红消失。 此时就配置好了generatorConfig.xml文件。 阅读全文
posted @ 2020-12-15 15:24 叶语婷 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1. 新建package包的时候发现package选项不见了: 2. 解决方案: 右击source,选择“Mark Directory as” Source Root,即可新建package。 阅读全文
posted @ 2020-12-15 14:57 叶语婷 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、除了上篇提到的bind标签外,当数据库切换时,sql标签很多需要做相应的变化,为解决这种情况,引入了databaseIdProvider标签,让其完成多个数据库切换和sql语句的不变。 1. mybatis_config.xml中添加标签: <databaseIdProvider type="D 阅读全文
posted @ 2020-12-15 11:32 叶语婷 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1. concat标签 <if test=” userNarne != null and userNarne ! = ””> and user name like concat ’, #{ userNarne },’ </if> 使用 con cat 函数连接字符串,在 yS QL 中,这个函数支持 阅读全文
posted @ 2020-12-15 11:15 叶语婷 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、根据主键更新(传对象) 1. 接口是: /* * 根据主键更新 * */ int updateById(SysUser sysUser); 2. xml下: <update id="updateById"> update sys_user set user_name = #{userName}, 阅读全文
posted @ 2020-12-15 10:56 叶语婷 阅读(5820) 评论(0) 推荐(0) 编辑
摘要: 一、根据用户id和角色的enabled状态获取用户的角色(传参形式) 1. 接口如下: /* * 根据用户id和角色的enabled状态获取用户的角色 * @param userId * @param enabled * */ List<SysRole> selectRolesByUserIdAnd 阅读全文
posted @ 2020-12-15 10:47 叶语婷 阅读(1671) 评论(0) 推荐(1) 编辑
摘要: 一、 mybatis插入一条数据 1. UserMapper.java接口中插入函数如下: /* * 新增用户 使用useGeneratedKeys方式 * 测试主键自增的值 这里 主键自增的值不作为参数传递 直接由数据库那边赋值 * */ int insert4(SysUser sysUser); 阅读全文
posted @ 2020-12-15 10:19 叶语婷 阅读(2614) 评论(0) 推荐(0) 编辑