mybatis
文章平均质量分 74
说:/~不了
这个作者很懒,什么都没留下…
展开
-
mybatis简单的使用
配置文件sqlMapConfig.xml原创 2014-07-20 17:35:03 · 518 阅读 · 0 评论 -
SQL语句映射文件(1)resultMap
转载二、SQL语句映射文件(1)resultMap MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyB转载 2014-10-14 11:12:15 · 830 阅读 · 0 评论 -
mybatis-spring整合总结02_SqlSessionFactoryBean
SqlSessionFactoryBean在Mybatis中,SqlSessionFactoryBuilder用于创建SqlSessionFactory。而在Mybatis-Spring中SqlSessionFactoryBean将取而代之。 为了得到factory bean,如上节所示,需在Spring XML中配置: Java代码 "sqlSe转载 2014-10-13 11:19:23 · 420 阅读 · 0 评论 -
MyBatis Generator generatorConfig.xml配置详解
所有Generator的xml详细说明见:http://mybatis.org/generator/configreference/xmlconfig.html (英文版)现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上xml,里面都有注释,大家一看就明白了:[html] view plaincopy转载 2015-01-09 16:28:50 · 1431 阅读 · 0 评论 -
配置Mybatis Generator不要生成Example类
Mybatis Generator默认设置会生成一大堆罗哩罗嗦的Example类,主要是用各种不同的条件来操作数据库,大部分是用不到的,用到的时候手工修改mapper和接口文件就行了。12345tableschema="general"tableName="tb_table_name"domainObjectName="Ent转载 2015-01-09 16:36:44 · 2834 阅读 · 0 评论 -
Mybatis Generator实现分页功能
众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页。但是在像Oracle这样的数据库上,拦截器生成的Sql语句没有变量绑定,而且每次语句的都要去拦截,感觉有点浪费性能。Mybatis Generator是Mybatis的代码生成工具,可以生成大转载 2015-01-09 16:30:42 · 1436 阅读 · 0 评论 -
MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` ( `id` varchar(50) NOT NULL, `username` varchar(18)转载 2015-01-09 16:28:42 · 404 阅读 · 0 评论 -
Mybatis中resultMap
转载来自:http://zhuyuehua.iteye.com/blog/1721715MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。1.resultTyp转载 2014-12-08 13:45:53 · 632 阅读 · 0 评论 -
resultMap和resultType引起的错误
十二月 08, 2014 1:47:35 下午 org.apache.catalina.core.StandardContext listenerStartSEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.Contex原创 2014-12-08 13:48:09 · 6465 阅读 · 0 评论 -
在mybatis字段对应不上出现的小错误
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'printStyle' of 'class cn.itcast.jk.domain.Contract' with value原创 2014-12-08 14:07:37 · 12864 阅读 · 0 评论 -
Open quote is expected for attribute "namespace" associated with an element type "mapper".
Caused by: org.xml.sax.SAXParseException: Open quote is expected for attribute "namespace" associated with an element type "mapper".at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseEx原创 2015-03-03 14:33:07 · 2688 阅读 · 0 评论 -
Java面试题全集(下)
转载来自:http://blog.csdn.net/jackfrued/article/details/44931161#comments 这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面转载 2015-09-02 01:07:09 · 1587 阅读 · 0 评论 -
MyBatis的几种批量操作
MyBatis中批量插入 方法一: resultType="java.lang.String"> SELECT CURRENT_TIMESTAMP() insert into kangaiduoyaodian ( depart1, depart2, product_name, generic_name, img, p转载 2015-10-09 16:34:44 · 356 阅读 · 0 评论 -
MyBatis的foreach语句详解
MyBatis的foreach语句详解1人收藏此文章, 我要收藏 发表于3个月前 , 已有113次阅读 共0个评论foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用转载 2015-10-09 17:29:48 · 525 阅读 · 0 评论 -
MyBatis直接执行SQL查询及批量插入数据
一、直接执行SQL查询: 1、mappers文件节选resultMap id="AcModelResultMap" type="com.izumi.InstanceModel"> result column="instanceid" property="instanceID" jdbcType="VARCHAR" /> result column="instance转载 2015-10-13 13:06:05 · 2910 阅读 · 0 评论 -
myBatis批量添加,修改和删除
myBatis批量添加,修改和删除摘自: http://blog.csdn.net/myjlvzlp/article/details/8434376 1、批量添加元素session.insert(String string,Object o)public void batchInsertStudent(){ List ls = new ArrayList()转载 2015-10-13 18:16:30 · 539 阅读 · 0 评论 -
MyBatis+Spring 事务管理
转载来自:http://www.oschina.net/code/snippet_54100_8874转载 2014-09-22 17:46:31 · 719 阅读 · 0 评论 -
MyBatis入门示例——MyBatis学习笔记之一
MyBatis是另外一款优秀的ORM框架,前身为iBATIS。凡事预则立,不预则废。鉴于以后的项目可能会用到它,因此决定提前学习。本着分享和督促自己学习的目的,笔者将陆续把学习笔记贴出,希望对朋友们有所帮助。如前述博文所述,笔者将使用ant来管理工程。对ant不熟悉的朋友,请参考笔者的两篇预备篇博文:《ant的下载与安装——mybatis学习笔记之预备篇(一)》和《ant入门示例——mybatis转载 2014-09-09 17:25:24 · 398 阅读 · 0 评论 -
ibatis 中 $与#的区别
转载来自:在sql配置中比如in(#rewr#) 与in ($rewr$)在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果i转载 2014-09-09 17:01:43 · 399 阅读 · 0 评论 -
mybatis的简单使用笔记
配置文件sqlMapConfig.xml<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- 环境配置default="随便去名字"原创 2014-07-20 19:15:39 · 503 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Mapped Statements collection does not contai in value for .....
Java代码 java.lang.IllegalArgumentException: Mapped Statements collection does not contain valuefor com.XX.dao.UserMapper.getUserList at org.apache.ibatis.session.Configuration$StrictMap.转载 2014-07-20 00:04:44 · 1255 阅读 · 0 评论 -
MyBatis-Spring-SqlSessionFactoryBean
SqlSessionFactoryBean在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来替代。Setup要创建工厂 bean,放置下面的代码在 Spring 的 XML 配置文件中: id="sqlSe转载 2014-07-20 23:49:00 · 960 阅读 · 0 评论 -
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'userIds' in 'class java.lang.String'at org.myb转载 2014-07-20 17:27:50 · 10266 阅读 · 0 评论 -
Mybatis笔记之四 -- mybatis与spring整合简单例子
1、导入开发所需要的jar包原创 2014-07-28 00:05:38 · 531 阅读 · 0 评论 -
Mybatis笔记之一 --入门例子
1、开发步骤创建java工程加入jar包(依赖包、驱动包)创建sqlMapConfig.xml创建数据库,数据库表USER_C,插入测试记录创建PO对象 user.java创建映射文件 User.xml创建测试类原创 2014-07-27 10:39:50 · 531 阅读 · 0 评论 -
Mybatis笔记之三 -- 映射关系(一对多)
一对多的关系原创 2014-08-03 14:25:11 · 706 阅读 · 0 评论 -
Mybatis笔记之sqlMapConfig.xml配置模板
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <!--配置别名 typeAliases和environments是平等级别的标签 type是实体类的完整类名 alias是类的别名 -->原创 2014-09-18 15:41:30 · 6622 阅读 · 0 评论 -
MyBatis的API
CoreIntroduction入门XML 映射配置文件Mapper XML 文件动态 SQLJava APIDirectory StructureSqlSessionsStatement BuildersLogging项目文档项目信息项目报表 Java API既然你已经知道如何配置 MyBatis 和转载 2014-09-18 13:27:27 · 1791 阅读 · 0 评论 -
mybatis整理笔记MapperXML文件5 -- MapperXML文件中的缓存[文章摘自文档]
缓存MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3 中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。默认情况下是没有开启缓存的,除了局部的 session 缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的 SQL 映射文件中添加一行:字面上看就是这样。这个简单语句的效果如下:原创 2014-09-19 17:54:26 · 1383 阅读 · 0 评论 -
mybatis整理笔记MapperXML文件3 -- MapperXML文件中的Parameters[文章摘自文档]
Parameters在之前的语句中, 你已经看到了一些简单参数的示例。 MyBatis 中参数是非常强大的在元素。对于简单的做法,大概 90%的情况,是不用太多的,比如: select id, username, password from users where id = #{id}上面的这个示例说明了一个非常简单的命名参数映射。参数类型被设置为“in原创 2014-09-19 17:51:24 · 482 阅读 · 0 评论 -
mybatis整理笔记MapperXML文件1 -- MapperXML文件中的select[文章摘自文档]
Mapper XML 文件MyBatis 真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,SQL 映射的 XML 文件是相当的简单。当然如果你将它们和对等功能的 JDBC 代码来比较,你会发现映射文件节省了大约 95%的代码量。MyBatis 的构建就是聚焦于 SQL 的,使其远离于普通的方式。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):c原创 2014-09-19 17:39:51 · 1805 阅读 · 0 评论 -
mybatis整理笔记MapperXML文件2 -- MapperXML文件中的insert, update and delete[文章摘自文档]
insert, update and delete原创 2014-09-19 17:46:34 · 4251 阅读 · 1 评论 -
mybatis整理笔记MapperXML文件4 -- MapperXML文件中的Result Maps[文章摘自文档]
Result MapsresultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果集中取出数据的 JDBC 代码的那个东西, 而且在一些情形下允许你做一些 JDBC 不支持的事情。事实上, 编写相似于对复杂语句联合映射这些等同的代码, 也许可以跨过上千行的代码。 ResultMap 的设计就是简单语句不需要明确的结果映射,而很多复杂语句确实需要描述它们的原创 2014-09-19 17:51:19 · 564 阅读 · 0 评论 -
ibatis与hibernate有什么区别啊?
转载来自:最大的区别在于:ibatas的sql语句需要自己手动写,而hibernate能够在程序运行时自动生成。但是不要就这样以为hibernate比ibatas方便,其实二者熟悉之后的效率差不多。而hibernate还能够自动建表等等,这样的好处就在于你带着这个程序,无论到什么机器上,你都不需要数据库,应为它能自动为你完成,而ibatas就必须要有相应的数据库表才能进行移植。Hiber转载 2014-09-09 17:09:30 · 539 阅读 · 0 评论 -
Mybatis之批量更新操作
更新单条记录?1UPDATE course SET name = 'course1' WHERE id = 'id1';更新多条记录的同一个字段为同一个值?1UPDATE course SET name = 'course1'转载 2015-10-13 18:23:04 · 866 阅读 · 0 评论