首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

预备MyBatis环境

2012-07-22 
准备MyBatis环境相关的?jar包:?Oracle,?ibatis?都要。?需要3个重要文件:JDBC连接配置文件、ibatis核心文件、

准备MyBatis环境

相关的?jar包:?Oracle,?ibatis?都要。

?

需要3个重要文件:JDBC连接配置文件、ibatis核心文件、实体类映射文件

?

JDBC?至少需要配置四个属性:?username,password,驱动类名,url。

-------------------------------------------

SqlMap.properties配置:

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:orcl
username=ht
password=ht

-------------------------------------------

?

ibatis核心文件:

<?xml version="1.0" encoding="UTF-8" ?>
?<!--
??iBatis 和 MyBatis 的全局配置文件使用不同的 DTD 约束,在将应用由 iBatis 升级至 MyBatis
??时需要注意(两者的映射文件 DTD 约束也不相同)
?-->
?<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

?<!-- jdbc连接DB配置文件 -->
?<properties resource="com/ibatis/SqlMap.properties"></properties>
?
?<!-- 起别名 -->
?<typeAliases>
??<typeAlias alias="Student" type="com.ibatis.model.Student" />
?</typeAliases>
?
?<!-- 配置数据源相关的信息 -->
?<environments default="demo">
??<environment id="demo">
???<transactionManager type="JDBC" />
???<dataSource type="POOLED">
????<property name="driver" value="${driver}" />
????<property name="url" value="${url}" />
????<property name="username" value="${username}" />
????<property name="password" value="${password}" />
???</dataSource>
??</environment>
?</environments>
?<!-- 列出映射文件 -->
?<mappers>
??<mapper resource="com/ibatis/model/Student.xml" />
?</mappers>
</configuration>
?

------------------------------------------------------

?

创建实体类Student:

package com.ibatis.model;

?

public class Student {

?private int s_id;
?private String s_name;
?private int s_age;
?
?public int getS_id() {
??return s_id;
?}
?public void setS_id(int sId) {
??s_id = sId;
?}
?public String getS_name() {
??return s_name;
?}
?public void setS_name(String sName) {
??s_name = sName;
?}
?public int getS_age() {
??return s_age;
?}
?public void setS_age(int sAge) {
??s_age = sAge;
?}
?
?@Override
?public String toString() {
??return "Student: id=" + s_id + " name=" + s_name + " age=" + s_age;
?}
?
}

--------------------------------------------------

?

创建映射文件Student.xml:

<?xml version="1.0" encoding="UTF-8" ?>
?<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- 这里namespace必须是IStudentDAO接口的路径,不然要运行的时候要报错 “is not known to the MapperRegistry”-->
<mapper namespace="com.ibatis.dao.IStudentDAO">

?

</mapper>

热点排行