MyBatis入门 mybatis原理

一、为项目添加mybatis-3.1.1.jar文件和对应数据库的驱动Jar文件。

二、创建配置文件mybatis.xml

<?xml version="1.0"encoding="UTF-8" ?>

<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

<typeAliases>

<typeAliastype="com.kero99.wp.entity.Message"alias="Message"/>

</typeAliases>

<environmentsdefault="Oracle">

<environmentid="Oracle">

<transactionManager type="JDBC"/>

<dataSourcetype="POOLED">

<property name="driver"value="oracle.jdbc.driver.OracleDriver"/>

<property name="url"value="jdbc:oracle:thin:@127.0.0.1:1521:tcaccp"/>

<property name="username" value="sys assysdba" />

<property name="password"value="tcaccp" />

</dataSource>

</environment>

</environments>

<mappers>

<mapperresource="com/kero99/wp/entity/MessageMapper.xml"/>

</mappers>

</configuration>

此文件主要用来设置数据库的链接必须的参数,以及关联映射Mapper文件。

三、创建数据库与数据表的映射类

package com.kero99.wp.entity;

import java.util.Date;

public class Message {

private int id;

private String title;

private String content;

private Date bdate;

publicint getId() {

MyBatis入门 mybatis原理

return id;

}

publicvoid setId(int id) {

this.id = id;

}

publicString getTitle() {

return title;

}

publicvoid setTitle(String title) {

this.title = title;

}

publicString getContent() {

return content;

}

publicvoid setContent(String content) {

this.content = content;

}

publicDate getBdate() {

return bdate;

}

publicvoid setBdate(Date bdate) {

this.bdate = bdate;

}

}

四、创建的Mapper接口,定义方法

package com.kero99.wp.mapper;

import java.util.List;

import com.kero99.wp.entity.Message;

public interface MessageMapper {

public List<Message>selectAll();

}

五、创建映射配置文件MessageMapper.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">

<mappernamespace="com.kero99.wp.mapper.MessageMapper">

<select id="selectAll"resultType="Message">

select * from Message

</select>

</mapper>

将数据库操作接口Mapper中的方法与SQL语句绑定

六、测试

SqlSessionFactory factory=newSqlSessionFactoryBuilder().build(Test.class.getClassLoader().getResourceAsStream("mybatis.xml"));

SqlSession session=factory.openSession();

MessageMappermapper=session.getMapper(MessageMapper.class);

List<Message>list=mapper.selectAll();

for (Message message : list) {

System.out.println(message.getTitle());

}

加载配置文件mybatis.xml,获取Session并创建Mapper对象。

调用方法测试.

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/329131.html

更多阅读

口琴怎样入门 布鲁斯口琴入门

口琴怎样入门——简介口琴作为非常简单容易携带的乐器,广受很多音乐爱好者的青睐,那么很多人学习口琴都有一个误区,就是花了很长时间,都觉得自己吹不好一个完整的曲子,为此,我结合本人的轻身经历,为大家说说口琴如何快速的入门!口琴怎样入

暖气片工作原理 暖气片原理结构图

暖气片工作原理——简介暖气通常有水暖和气暖两种,一般暖气片指水暖,就是利用壁挂炉或者锅炉加热循环水,再通过管材链接到暖气片,最终通过暖气片将适宜的温度输出,形成室内温差,最后进行热循环使整个室内温度均匀上升。而气暖则是加热空气

小天鹅干洗机的工作原理解说 干洗机的原理

我们把采用四氯乙烯作为洗涤溶剂的干洗设备称为四氯乙烯干洗机,对采用石油作为溶剂的干洗设备称为石油干洗机;环保型干洗机是指在运行全过程中符合环保要求,对环境的危害没有或低于国家标准要求。小天鹅干洗机根据以下可能对环境和人

VB入门教程:1

VB入门教程:[1]——简介 VB2008是微软继VB6.0之后的又一力作,可以只需编写少量的代码就可以快速生成一个既美观又实用的程序。有很多网友想学编程,但都是零基础,不知从何学起,那就让小编教你吧。VB入门教程:[1]——工具/原料能联网的电脑

声明:《MyBatis入门 mybatis原理》为网友岁月打更人分享!如侵犯到您的合法权益请联系我们删除