
mybatis
dmsdus
这个作者很懒,什么都没留下…
展开
-
mybatis generator 报 Table Configuration xxx matched more than one table
用的oracle。原因:数据库A与B都有表名为T的表解决方法:table里设置schema属性(即数据库名)参考:http://blog.youkuaiyun.com/pk490525/article/details/16819307 (MyBatis Generator generatorConfig.xml配置详解)原创 2016-10-10 15:29:27 · 3692 阅读 · 4 评论 -
Mybatis在oracle数据库中插入数据后返回自增ID值
1. Oracle数据库中创建自增序列create sequence SEQ_USER_IDstart with 1 increment by 1 minvalue 1 nomaxvaluenocycle2. mybatis的mapper.xml中: select SEQ_USER_ID.NEXTVAL from dual insert原创 2017-03-16 20:09:03 · 9309 阅读 · 0 评论 -
mybatis调用oracle存储过程返回游标 读取到java的List<Map>
mybatis调用oracle存储过程返回结果集:http://blog.youkuaiyun.com/eunyeon/article/details/52745396java读取ORACLE 存储过程 返回游标(cursor) 格式 读取到List中:https://my.oschina.net/u/1587544/blog/371792mapper: {call P_TES原创 2017-04-10 21:09:37 · 4051 阅读 · 0 评论 -
mybatis 基本类型的if条件判断问题 There is no getter for property named 'xxx' in 'class Java.lang.Integer'
mybatis if条件判断中test里,如果传参是像int的基本类型,因为它没有getter方法所以判断会报错:There is no getter for property named 'cmpid' in 'class java.lang.Integer' 解决方法:(关于mybatis中基本类型条件判断问题 http://blog.youkuaiyun.com/cclovett/artic转载 2017-03-20 16:09:16 · 12828 阅读 · 1 评论 -
Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
原文:http://blog.youkuaiyun.com/woshixuye/article/details/8820387一、解决方法:1. 无论参数名是什么,mapper.xml里要用_parameter来传参数: select num,name,phone from student _parameter!=null and_parameter!='' ">转载 2016-11-15 17:13:19 · 311 阅读 · 0 评论 -
spring集成mybatis后,打印SQL语句
spring集成mybatis后,打印SQL语句:http://www.cnblogs.com/qlong8807/p/5580424.html用mybatis3.2.6试了下可以输出。spring-mybatis.xml中配configLocation: mybatis-config.xml:转载 2016-11-16 11:14:14 · 1870 阅读 · 0 评论 -
mybatis foreach里用bind只获取集合的最后一个元素问题
a like #{item}发现这样的话每次item值都会是list最后一个元素。解决方法:把 #{item} 改成 ${item}ps. 改成 ${item} 的话又要考虑sql注入问题,于是最后没有用bind标签,用了 like '%'||#{param}||'%'原创 2016-11-16 10:34:33 · 4710 阅读 · 5 评论 -
mybatis做模糊查询 like
数据库用的是oracle SELECT * FROM t WHERE a LIKE #{patten}注:直接 like '%#{param}%' 会报错,因为#{}表示一个占位符号;而用 like '%${param}%' 会发生sql注入。原创 2016-11-16 09:11:32 · 442 阅读 · 0 评论 -
mybatis调用oracle存储过程返回结果集
存储过程:CREATE OR REPLACE procedure P_TEST(v_cursor OUT sys_refcursor)asbegin OPEN v_cursor FOR select POST_ID, FORUM_ID, USER_ID, POST_TITLE, POST_CONTENT, POST_TIME, TOTAL_COMMENT_COUNT from POS原创 2016-10-06 20:21:57 · 7863 阅读 · 0 评论 -
(jdbcType)mybatis 查询Oracle Date类型字段只精确到年月日
用mybatis generator生成代码后,执行查询语句时,oracle里的Date类型字段只精确到年月日,后面时分秒都为零。后来发现是jdbcType问题,改成 jdbcType="TIMESTAMP" 就可以。(原先默认生成时是jdbcType="DATE")原创 2016-10-05 21:26:04 · 11192 阅读 · 1 评论