MyBatis
哈夫热曼
Java开发
展开
-
Failed to bind properties under ‘‘ to com.zaxxer.hikari.HikariDataSource
服务启动报文章标题错误,可能是.yml文件中忘了配置数据库的驱动例如mysql数据库,则添加:spring: datasource: driver-class-name: com.mysql.jdbc.Driver原创 2020-11-28 21:00:55 · 692 阅读 · 0 评论 -
mybatis-plus只查询部分字段的两种方法
mybatis-plus(后面简称为mp)是mybatis的增强版,官方称之为“制作增强, 不做修改”。mp将一些简单的sql语句进行了封装和自动生成,提高了效率,但是降低了性能。那么,用mybatis可以自己写sql,查询语句可以自由发挥,比如可以只查询表中的部分字段,对于mp也有两种针对此种需求的方法,下面就来介绍:方法1:只需要查询出name和phone两个字段:使用queryWrapper的select()方法指定要查询的字段@Test public void selectBy..原创 2020-11-19 12:46:52 · 40976 阅读 · 7 评论 -
连接Mysql时出现警告Establishing SSL connection without server‘s identity verification is not recommende
错误WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with exis原创 2020-11-07 11:12:19 · 366 阅读 · 0 评论 -
MyBatis注解开发-@Insert和@InsertProvider
首先,在mybatis-generator.xml中配置返回主键UserMapper中的@SelectKey:返回主键,具体解释见下面说明@InsertProvider:type指明SQL工厂类,method是工厂类里对应的方法@SelectKey注解源码statement是要运行的SQL语句,它的返回值通过resultType来指定before表示查询语句statement运行的时机keyProperty表示查询结果赋值给代码中的哪个对象,keyColumn表示将查询结果赋值给数据库表原创 2020-09-17 20:58:00 · 6349 阅读 · 0 评论 -
使用BeanUtils封装所需注意细节及其所需要的jar包
BeanUtils是apache组织,提供一套工具类,简化参数的封装,就是将前端提交的数据,直接封装到你想要的JavaBean中下载所需jar包https://download.csdn.net/download/weixin_45071766/12726660API1. 获取指定参数名的值 username=jack String getParameter(String name)2. 获取指定参数名的值数组 hobby=drink&hobby=perm String[] g原创 2020-08-19 09:50:12 · 1642 阅读 · 0 评论 -
Mybatis使用ognl表达式两种格式: #{} 和 ${}的区别
#{} : 占位符:通过praparedStatment对象预编译处理pojo对象 : #{对象中的属性名} – 解析pojo中的属性基本数据类型 : #{随便写什么都对} – 解析基本类型数据${} : 拼接符:sql拼接,通过statement对象处理,没有预编译处理,有sql注入的风险pojo对象 : ${对象中的属性}基本数据类型 : {value} – 固定格式,只能写value注意 : ${} 使用时要套上" "双引号!!!...原创 2020-08-03 01:34:19 · 605 阅读 · 0 评论