
mybatis
javaee_sunny
知行合一.
展开
-
Mybatis实现批量删除操作
这里主要考虑两种参数类型:数组或者集合.而这点区别主要体现在EmpMapper.xml文件中标签的collection属性:当collection=”array“时,表名参数为数组;当collection=”list“时,表名参数为集合.具体示例如下:EmpMapper.xml: <!-- 批量删除员工信息 --> <delete id="batchDeleteEmps" par原创 2016-09-12 11:10:06 · 81428 阅读 · 11 评论 -
Invalid bound statement (not found)
1.错误现象2.错误原因一般原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上.按以下步骤一一执行:1:检查xml文件所在的package名称是否和interface对应的package名称一一对应2:检查xml文件的namespace是否和xml文件的package名称一一对应3:检查函数名称能否对应上4:去掉xml文件中的中文原创 2016-09-07 17:42:08 · 428 阅读 · 0 评论 -
SSM-Mybatis调用Oracle存储过程返回结果集(游标)
1.创建一个包此处创建一个包,是为了创建存储过程时,用游标作为out输出参数时声明为游标类型用的.--创建一个包create or replacepackage typesas type empListCursor is ref cursor;end types;2.创建存储过程用in表示存储过程的输入参数,用out表示存储过程的输出参数,此处输出参数为游标.CREATE OR REPLA原创 2016-09-08 14:49:47 · 2279 阅读 · 0 评论 -
mybatis一对多关联查询示例
itemTheme与项目新闻itemNews的 一对多关系 --> SELECT distinct * FROM zh_item_news WHERE #{name} IN ( relate_item,relate_subject ) theme_id,theme_name,theme_intro,theme_category原创 2016-10-11 19:45:18 · 600 阅读 · 0 评论 -
Mybatis一个对象关联两个对象(多对一)
<mapper namespace="com.casic.smart.model.TopicNews"> <!-- 项目专区信息 --> <resultMap id="ItemTopic" type="com.casic.smart.model.ItemTopic"> <id property="id" column="topic_id" jdbcType="NUME原创 2016-11-03 17:32:46 · 3865 阅读 · 0 评论 -
mybatis动态sql
动态SQLMyBatis的一个强大的特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他 相似框架的经验,你就明白条件地串联SQL字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 动态SQL元转载 2016-10-08 11:36:24 · 416 阅读 · 0 评论 -
mybatis包含的jdbcType数据类型
Mybatis支持的JDBC类型为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。 1 2 3 4 5 6 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB NVARCHAR SMALLINT转载 2016-10-08 15:21:52 · 2341 阅读 · 0 评论 -
Mybatis中oracle、mysql、db2、sql server的like模糊查询
原文在oracle模糊查找的第一种书写方式上有误,这里做了修改.<!-- oracle 注意concat括号的书写位置--> <select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User"> select * from t_user where转载 2016-10-21 09:48:44 · 4091 阅读 · 1 评论