201910-30 MyBatis-自定义结果映射规则 1、自定义结果集映射规则 ①查询 <!-- public Employee getEmpById(Integer id); --> <select id="getEmpById" resultMap="MySimpleEmp"> .... 阅读全文
201910-30 Mybatis自定义类型转换器 Mybatis自定义类型转换器 需求:有一个类User3,属性favorites为集合类型,将其保存到数据库以字符串形式[xxx,xxxx,xx..]保存。 一、创建User3 public class User3 { private String username; private List favorites; 二、配置User3Mapper.xml .... 阅读全文
201910-30 mybatis自定义类型转换器实现实体类属性和数据列之间的复杂映射关系 mybatis实现数据类和实体类属性之间的映射的关系方法 1.最简单的是可以通过查询的时候另取别名跟java实体类的字段一样,这样就可以实现数据映射, 2.通过resultmap设定数据库和实体类之间的映射关系 3.如果属性的命名是遵从驼峰命名法的,数据列名遵从下划线命名,则可以通过mybatis内置的映射方式实现,配置如下: 以上映射的规则都是基于基本的数据类型之间的转.... 阅读全文
201910-30 如何在MyBatis中优雅的使用枚举 在编码过程中,经常会遇到用某个数值来表示某种状态、类型或者阶段的情况,比如有这样一个枚举: public enum ComputerState { OPEN(10), //开启 CLOSE(11), //关闭 OFF_LINE(12), //离线 FAULT(200), //故障 UNKNOWN(255.... 阅读全文
201910-30 自定义枚举 — MyBatis字段映射 MyBatis自带的EnumTypeHandler转换为文字保存在数据库,EnumOrdinalTypeHandler使用的是序号,它们的一致性都可能被轻易地破坏,所以最好的办法是自定义一个int类型 自定义公共父接口 package com.tenmao.utils.mybatis; import java.util.Arrays; import java.util.Option.... 阅读全文
201910-24 解决JPA的枚举局限性 – JPA映射枚举的最佳实现 原文链接:http://www.cnblogs.com/xiaoq/p/7885775.html 解决JPA的枚举局限性 对于数据字典型字段,java的枚举比起Integer好处多多,比如 1、限定值,只能赋值枚举的那几个实例,不能像Integer随便输,保存和查询的时候特别有用 2、含义明确,使用时不需要去查数据字典 3、显示值跟存储值直接映射,不需要手动转换.... 阅读全文
201909-19 Spring Boot & ES 实战,值得参考! 作者:废物大师兄 cnblogs.com/cjsblog/p/9756978.html 1. 前言 1.1. 集成方式 Spring Boot中集成Elasticsearch有4种方式: REST ClientJestSpring DataSpring D.... 阅读全文
201909-09 Gradle – 打包上传Maven仓库 打包步骤 生成gpg密钥 gpg --full-generate-key gpg (GnuPG) 2.2.12; Copyright (C) 2018 Free Software Foundation, Inc. This is free software: you are free .... 阅读全文
201908-15 使用Maven运行Java main的3种方式 转,原文:http://blog.csdn.net/qbg19881206/article/details/19850857 maven 创建一个新的项目: mvn archetype:generate -DgroupId=com.mycompany.app .... 阅读全文
201908-15 使用tomcat7-maven-plugin以https方式启动 第一步:生成keystore 生成方式网上大多数地方都能找到,此处随便推荐一帖 https://blog.csdn.net/gane_cheng/article/details/53001846 第二步:配置tomcat maven插件 对tomcat7-maven-plugin插件增加如下配置 org.apache.tomcat.maven tomcat7-.... 阅读全文