本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
龙儿筝 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- ssydxa219
- javashop
- e_e
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ganxueyun
- lemonhandsome
- xyuma
- sichunli_030
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- Xeden
- johnsmith9th
- zhanjia
- forestqqqq
- luxurioust
- lzyfn123
- ajinn
- nychen2000
- wjianwei666
- daizj
- 喧嚣求静
- ranbuijj
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
- lerf
最新文章列表
ibatis学习——SqlMapConfig和SqlMap
1、SqlMapConfig
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.co ...
ibatise
ibatis和hibernate一样,最大的区别在于映射文件写的内容以什么为主
1,java 类文件
2,类对应的xml文件 Student.xml :
相当于hibernate的map文件 里面写引入的实体类,和对应的操作方法,映射关系,不写对应关系。
但是hibernate的映射文件是写实体与表的完全对应关系,映射关系
3,SqlMapConfig.xml :
配置一些数据库引用文件, ...
Hibernate和iBatis、myBatis的区别
首先Hiberante,iBatis,MyBatis都是对数据访问的封装,最终都是生成sql语句访问数据库。只不过Hibernate封装得比较全面,IBatis只是局部封装,懂Jdbc的程序员可以快速上手,而myBatis是近来流行的一种新的IBatis是对IBatis的升级,可以看着是升级版。
Hibernate完全实现了对JDBC的封装,可看成"全自动洗衣机".调用一个s ...
ibatis in查询处理
如果入参就是一个list,可以简单这么写:
<select id="GamecenterEntity.findByItemIds" parameterClass="java.util.ArrayList" resultMap="entityDOMap">
SELECT
<i ...
ibatis like查询处理
无效的方法:
select * from table1 where name like '%#name#%'
两种有效的方法: 1) 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。
select * from table1 where name
Spring、iBatis配置
在Spring 中集成iBatis的配置是很简单了,下面是一个简单的配置示例:
Spring 的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans& ...
面试 Ibatis与mybatis区别
这个区别不是很大,最主要的区别就是mybatis简化了编码的过程,不需要去写dao的实现类,直接写一个dao的借口,再写一个xml配置文件,整个mybatis就配置好了,也就是数据库就连接好了,然后再service里面调用dao就可以了,但是ibatis则不可以,必须要写dao的实现类,在写个什么return getSqlMapClientTemplate().queryForList()神马的,所 ...
ibatis的queryForMap方法研究
在ibatis的使用过程中,一般用到queryForList方法比较多,而queryForMap用得比较少,但是queryForMap确实是一个比较重要的用法。queryForMap可将查询结果封装为一个map。
假设有一张t_product表,含有id, name两个字段。
step1:首先,必须在放置查询sql的xml配置文件中配置resultMap:
<resultM ...
ibatis 基础案例
搭建iBatis 开发环境:
1 、导入相关的jar 包,ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jar
2 、编写配置文件:
Jdbc 连接的属性文件
总配置文件, SqlMapConfig.xml
关于每个实体的映射文件(Map 文件)
Student.java
package com.ifly ...
ibatis
<div class="iteye-blog-content-contain" style="font-size: 14px">
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC " ...
Struts2使用记录
本文记录使用 Struts2出现的问题,和解决方案。
IBATIS iterate的问题。
通过一组学生的id,批量设置他们的isleave为1。
使用iterate的两种方案
1.使用IN关键字
<update id="setStudentLeac.update1" parameterClass="java.util.List">
...
ibatis的引入——maven搭建spring mvc+ibatis项目(三)
1、spring中引入ibatis配置文件,上章已有相关配置,这里再补充重点的。
<!-- spring的ibatis 配制 -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<pro ...
maven项目的搭建——maven搭建spring mvc+ibatis项目(一)
怎么使用maven搭建spring mvc+ibatis框架项目呢?
首先,一览实例项目的总体,如图:
1、怎么建立一个maven项目呢?
新建Project--maven project,其他如下图所示:
2、在pom.xml中引入项目的所需要的jar包和编译的设置。
主要需要引入的有:
1)spring mvc相关的spring3.0以上的jar包
2)ibatis的jar包
3) ...