第一个ibatis demo

第一个ibatis demo
今天下午项目需要,看了下ibatie
开始接触并要求熟练掌握
我的第一个ibati demo

-----------------------------------
/**
* IbatisTest.java
* com.isoftstone.cry.ibatisTest
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* Mar 10, 2011 程
*
* Copyright (c) 2011, All Rights Reserved.
*/

package com.isoftstone.cry.ibatis;

import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
import java.util.List;

import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import com.isoftstone.cry.pojo.pageTest;

/**
* ClassName:IbatisTest
* Project: IbatisTest
* Company: isoftStone
* @author 程
* @version
* @since Ver 1.1
* @Date Mar 10, 2011 8:06:15 AM
* @see
*/
public class IbatisTest {
public static void main(String[] args) throws IOException,SQLException{
Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml");
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);

// @SuppressWarnings("unchecked")
// 根据 - namespace="pageTest"
// select * from pagetest
// List<pageTest> ptList = (List<pageTest>)sqlMap.queryForList("pageTest.getAll");
// for(pageTest pt:ptList){
// System.out.println(pt.getId()+" - "+pt.getName());
// }

// select * from pagetest where id = #id# ($id$)
// pageTest pt = (pageTest)sqlMap.queryForObject("pageTest.getAll",new Long(1));
// System.out.println("pageTest . name = " +pt.getName());

/**
* ..... where name like '%$name$%'
*/
// List<pageTest> ptList = (List<pageTest>)sqlMap.queryForList("pageTest.getAll",new String("程"));
// for(pageTest pt:ptList){
// System.out.println(pt.getId()+" "+pt.getName());
// }
}
}



-----------------------------------
/**
* Student.java
* com.isoftstone.cry.pojo
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* Mar 10, 2011 程
*
* Copyright (c) 2011, All Rights Reserved.
*/

package com.isoftstone.cry.pojo;

import java.io.Serializable;

/**
* ClassName:Student
* Project:
* Company: isoftStone
*
* @author 程
* @version
* @since Ver 1.1
* @Date Mar 10, 2011 6:52:24 AM
* @see
*/
public class pageTest implements Serializable{
private long id ;
private String name ;
private long age ;

public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public long getAge() {
return age;
}
public void setAge(long age) {
this.age = age;
}
}

-------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="pageTest">
<select id="getAll" resultClass="com.isoftstone.cry.pojo.pageTest">
select * from pagetest
</select>
</sqlMap>
-------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>
<settings cacheModelsEnabled="true" enhancementEnabled="true"
lazyLoadingEnabled="true" maxRequests="32" maxSessions="10"
maxTransactions="5" useStatementNamespaces="true" />

<transactionManager type="JDBC" commitRequired="false">
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="oracle.jdbc.OracleDriver"/>
<property name="JDBC.ConnectionURL"
value="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>
<property name="JDBC.Username" value="SYSTEM"/>
<property name="JDBC.Password" value="suypower"/>
</dataSource>
</transactionManager>

<sqlMap resource="com/isoftstone/cry/pojo/pageTest.xml"/>
</sqlMapConfig>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值