
mybatis
不急god
我喜欢,驾驭着代码在风驰电掣中创造完美!我喜欢,操纵着代码在随必所欲中体验生活!我喜欢,书写着代码在时代浪潮中完成经典!每一段新的代码在我手中诞生对我来说就象观看刹那花开的感动!
邮箱:441985745@qq.com
欢迎各种骚扰
展开
-
springboot对mapper切面,获取mybatis执行的sql
工作需要,有个需求是这样子的:输入接口地址,能查询出他调用了哪些sql,因此才有了本文章采用切面方式,代码如下ServiceAspectimport lombok.extern.slf4j.Slf4j;import org.apache.ibatis.session.SqlSessionFactory;import org.aspectj.lang.JoinPoint;import ...原创 2020-02-19 14:56:53 · 12081 阅读 · 15 评论 -
docker mysql Client does not support
首先通过docker进入mysql容器docker exec -it mysql(这里的mysql是指你启动时的容器名称) bash然后给mysql设置权限mysql -uroot -pALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';ALTER USER 'root'@'localh...原创 2018-07-16 10:15:14 · 1175 阅读 · 0 评论 -
mybatis的jdbcType什么时候用?
使用MyBatis框架做更新操作时,在该字段需要更新的内容为空时,就会出现1111错误,也就是无效的列类型,这个时候你就要使用jdbcType原创 2017-02-09 10:27:31 · 1816 阅读 · 0 评论 -
mybatis如何获取oracle新插入数据记录的主键?
SELECT SEQUENCE_1.NEXTVAL FROM DUAL insert into SFY_HAZARD_ANALYSIS HAZARD_ID, HAZARD_TIME, HAZARD_TITLE, HAZARD_MEASURE, BUILD_ID, #{hazardId,jdbcType=INTEGER},原创 2016-02-24 12:18:53 · 5084 阅读 · 2 评论 -
mybatis中parameterType可以写的别名
_byte byte _long long _short short _int int _integer int _double double _float float _bo原创 2016-06-24 09:17:19 · 8699 阅读 · 1 评论 -
oracle中date错误,ORA-01830: date format picture ends before converting entire input string
select "TO_DATE"('2016/08/11 00:00:00', 'yyyy/mm/dd') from dual报错ORA-01830: date format picture ends before converting entire input string错误产生原因:date类型不能包含秒以后的精度。 如日期:2012-06-20 21:01:24在使转载 2016-08-30 14:36:05 · 22076 阅读 · 3 评论 -
Mybatis添加记录的主键返回
<!-- 添加用户 parameterType:输入 参数的类型,User对象 包括 username,birthday,sex,address #{}接收pojo数据,可以使用OGNL解析出pojo的属性值 #{username}表示从parameterType中获取pojo的属性值 selectKey:用于进行主键返回,定义了获取主键值的sql order:设置selectKey中s原创 2016-06-23 10:25:00 · 514 阅读 · 0 评论 -
Mybatis中的模糊查询
<!-- 根据用户名称查询用户信息,可能返回多条 ${}:表示sql的拼接,通过${}接收参数,将参数的内容不加任何修饰拼接在sql中。 --> select * from user where username like '%${value}%' 平时用的#{},如果传入字符串,会自动加''拼接在sql中,所以此处用${}原创 2016-06-22 14:05:52 · 374 阅读 · 0 评论 -
resultMap用法
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 下边完成关联信息的映射 association:用于对关联信息映射到单个pojo property原创 2016-06-28 14:43:14 · 847 阅读 · 0 评论 -
mybatis中sql标签、where标签、foreach标签用法
and username like '%${userCustom.username}%' and sex = #{userCustom.sex} <!-- 最终拼接的效果: SELECT id ,username ,birthday FROM USER WHERE username LIKE '%小明%' AND id IN (1原创 2016-06-27 13:34:29 · 7636 阅读 · 0 评论 -
mybatis反转自动生成dao、实体类和mapper.xml
Mybatis不像hibernate那样可以直接通过Myeclipse直接生成相应的映射文件,它是一个半自动化的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。所需要的文件如下:主要是配置gener转载 2016-06-24 13:49:13 · 725 阅读 · 1 评论 -
数据库中根据时间分类(根据天如2015-02-02)
Select CONVERT(varchar(100), GETDATE(), 0)--05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1)--05/16/06Select CONVERT(varchar(100), GETDATE(), 2)--06.05.16Select CONVERT(varchar(100), GE转载 2016-05-16 14:19:42 · 935 阅读 · 0 评论 -
mybatis批量更新
Servicepublic void batchUpdateOrderGoodsPrinted(Integer[] rec_ids, ProductUser productUser) { String userName = productUser.getUserName(); ArrayList al = new ArrayList(); for(int i = 0; i <原创 2016-04-20 16:29:03 · 335 阅读 · 0 评论 -
mybatis 中where id in ()情况,括号中是list的时候
select gc_name_1,gc_id_1,gc_id_2 from order_goods_product gc_id_1 in <foreach collection="list" item="item" index="index" open="(" separator="," close=")"> #{item}原创 2016-04-14 09:18:39 · 10477 阅读 · 0 评论 -
mybatis中运算符转义
转载 2016-03-07 14:07:01 · 3260 阅读 · 0 评论