一.参考文档: 官方文档其实说的很清楚了,可能有个别地方有点不太清楚. mybatis-plus官方: https://mp.baomidou.com/guide/generator.html 模版引擎用的beetl,之前没怎么接触过这块,不过感觉beetl有点像是写jsp一样,上手快. beetl官方: http://ibeetl.com/guide/#/beetl/ 二.具体实现,说明可以看注释,更详细的配置可以看官方文档. 依赖: <!--代码生成--> <dependency&g…
fastjson JSON.toJavaObject() 实体类首字母大写属性无法解析问题…
写在前头:本插件只适用 android studio和 Intellij IDEA 工具,eclipse 的少年无视我吧!!! 这是一个根据JSONObject格式的字符串,自动生成实体类参数. githubjetbrains版本1.2.0 1.2.0 版本更新内容: 新增处女座模式 →_→ 修复List 泛型错误的问题; 支持 自定义 Filed Name 前缀 支持除Gson数据转换库 (eg: Jackson, FastJson) 版本1.1.3 1.1.3 版本更新内容: 内部类使用 s…
1.单个实体类设置别名 1.1 不使用alias <typeAliases> <!-- typeAlias:为某个java类型起别名 ; type:指定要起别名的类型全类名; 默认别名就是类名小写(大小写都可以) --> <typeAlias type="com.mybatis.entity.Employee" /> </typeAliases> <?xml version="1.0" encoding=&quo…
一对一 在SysUser 类中增加SysRole字段.1.sql语句将role.role_name映射到role.roleName上. 2.还可以在XML 映射文件中配置结果映射.<resultMap id="userRoleMap" type ="SysUser"〉<id property="id" column="id"/><result property="userName"…
话不多说直接上代码,新手上路,高手路过勿喷,请多多指教. /// <summary> /// 等于号 /// </summary> ) + Convert.ToChar() + Convert.ToChar()); /// <summary> /// 条件变量 /// </summary> ) + )); /// <summary> /// 异常信息 /// </summary> private readonly static str…
看到返回结果以后主要分析了一下情况: 实体类的get.set方法确实 mapper.xml文件中的resultMap.resultType等原因导致 数据库中数据存在问题 经过检查与验证发现以上都不存 在问题,包括代码逻辑也经过几次检查.实在不知道问题所在,于是又去问题的根源查看,详细的查看了查询所得的返回结果,发现所有为null的字段都存在一种现象就是字段名都为驼峰命名,然后网上查阅mybatis字段自动转换驼峰命名的配置.如下: #开启驼峰命名转换 mybatis.configuration…
1.根据个人习惯,将储存那些数据库查询结果集有映射关系的实体类的Package包名有如下格式: cn.bjut.domain cn.bjut.pojo cn.bjut.model cn.bjut.entity 2.根据个人习惯,将mybatis持久层框架操作数据库必需的接口的Package包名有如下格式: cn.bjut.mapper cn.bjut.dao 前者偏向xml映射配置文件方式,后者偏向注解的方式使用. ====================== end…
创建新项目,一对多 复制刚才关闭的项目的文件 复制到们的新项目里面 复制包的依赖 删减相关代码.只保留这三个查询的方法 模糊查询改成传统的占位符的方式 之前是可以自定义实体类的属性字段,和数据库的字典不一致 增加测试方法 除了用户民 其他都是null值 @Results注解 这个注解包含了id和多个result 里面还有还有一个@Result注解 如果是主键把id设置为true,id默认为false 所有第一个id这里我们设置为true,表示id字段是主键 其他的字段可以不用因为id 默认为fa…
传进一个装有实体类的list public void sort(List<MedicalPracticesDetail> mpdList){ Collections.sort(mpdList, new Comparator<MedicalPracticesDetail>(){ public int compare(MedicalPracticesDetail o1, MedicalPracticesDetail o2) { return o2.getOperatorTime().c…