mybatis入门配置详解及实例下载
2016-01-13 14:08
555 查看
1、conf.xml文件配置
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <a target=_blank href="http://mybatis.org/dtd/mybatis-3-mapper.dtd">http://mybatis.org/dtd/mybatis-3-mapper.dtd</a>> <configuration><environments default="development"> <enviroment id="development"> <transactionManager type="JDBC" /><datasource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql//localhost:3306/monitor" /><property name="username" value="root" /><property name="password" value="123456" /></dataSource></enviroment></enviroments><mappers> <mapper resource="com/dcfs/zhangfyb/config/modelMapping.xml" /></mappers></configuration>
2、modelMapping文件配置详解
<pre class="html" name="code"><?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <a target=_blank href="http://mybatis.org/dtd/mybatis-3-mapper.dtd">http://mybatis.org/dtd/mybatis-3-mapper.dtd</a>> <mapper namespace="com.dcfs.zhangfyb.config.modelMapping"> <update id="updateModel" parameterType="com.dcfs.zhangfyb.model"> update event_type set description=#{DESCRIPTION} where name= #{NAME} </update> <select id="getmodel" parameterType="string" resultType="com.dcfs.zhangfyb.model"> select * from event_type where 1=1 </select> </mapper>
</pre><pre class="html" name="code">3、model类
public class Model{ private String name; private String description; private String des; public String getDes(){ return des; } public void setDes (String des){ this.des = des; } public String getName(){ return name; } public void setName(String name){ this.name = name; } public String getDescription(){ return description; } public void setDescription(String description){ this.description = description; } }
4、测试类
<pre class="html" name="code">public class Test{ public static void main(String[] args){ String resource="conf.xml"; InputStream is = Test.class.getClassLoader().getResourceAsStream(resource); SqlSessionFactory sessionfactory = new SqlSessionFactoryBuilder().build(is); SqlSession session =sessionfactory.openSession(); String state = "com.dcfs.zhangfyb.comfig.modelMapping.getModel"
List<Model> lists = session.selectList(state);
for(Model list:lists){
System.out.println(list.getName() + " " + lsit.getDescription());
} } }
相关文章推荐
- awk & sed ,一个老派系统管理员的基本素养
- 滑动删除ListView
- hbuider 框架分析
- Java IO流分析整理
- 第1章第2节练习题14 判断子序列
- easy-ui使用指南
- Codeforces Educational Codeforces Round 5 B. Dinner with Emma 暴力
- jQuery ajax 实现分页 kkpager插件
- UI高级 多线程
- CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法
- FC SAN - 光纤通道存储区域网络
- Android模块化编程之引用本地的aar
- 在论坛中出现的比较难的sql问题:33(递归 连续日期问题 )
- 把Java的class文件转为EXE文件的八种方法
- 支付宝参数
- Java IO最详解
- 1116: [POI2008]CLO|深度搜索
- 信必优再次入围“2015年在华跨国服务外包企业二十强”
- iPhone题(1)
- Java之美[从菜鸟到高手演变]之Java中的IO