Mybaits-从零开始-Hello World(暂不考虑命名规范化)
2024-10-06 11:30:45
1、mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 对事务的管理和连接池的配置 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@192.168.0.131:1521:portal" />
<property name="username" value="mybatis" />
<property name="password" value="mybatis" />
</dataSource>
</environment>
</environments> <!-- mapping 文件路径配置 -->
<mappers>
<mapper resource="com/myOrg/deptUseMapper.xml" />
</mappers>
</configuration>
2、deptUseMapper.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">
<mapper namespace="com.myOrg.deptUseMapper">
<select id="getDeptUserByID" resultType="com.myOrg.DeptUserDomain">
select * from deptUser where id='46df5041-5fe2-4bce-aaa1-9031ab929df4'
</select>
<insert id="save" parameterType="com.myOrg.DeptUserDomain">
insert into deptUser value(,,)
</insert>
</mapper>
3、DeptUserDomain.java
package com.myOrg; import java.sql.Date; public class DeptUserDomain {
String name;
Date hireDate;
float salary;
String id; public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getHireDate() {
return hireDate;
}
public void setHireDate(Date hireDate) {
this.hireDate = hireDate;
}
public float getSalary() {
return salary;
}
public void setSalary(float salary) {
this.salary = salary;
} }
4、DeptUserOpt.java
package com.myOrg; import org.apache.ibatis.session.SqlSession; public class DeptUserOpt { public static void main(String[] args) {
// TODO Auto-generated method stub
SqlSession session=DeptUserUtil.getSession();
DeptUserDomain domain=session.selectOne("com.myOrg.deptUseMapper.getDeptUserByID");
System.out.println(domain.getName());
session.commit();
session.close();
} }
5、DeptUserUtil.java
package com.myOrg; import org.apache.ibatis.session.SqlSession; public class DeptUserOpt { public static void main(String[] args) {
// TODO Auto-generated method stub
SqlSession session=DeptUserUtil.getSession();
DeptUserDomain domain=session.selectOne("com.myOrg.deptUseMapper.getDeptUserByID");
System.out.println(domain.getName());
session.commit();
session.close();
} }
6、目录
7、数据表
8、运行结果
最新文章
- 多线程同步工具——Lock
- [Java拾遗一] XML的书写规范与解析.
- 从0零开始学slatstack-(0)在centos 6.5 安装 python2.7 salt
- delphi 滚屏
- 修改Oracle Client的字符集
- hdoj(3790) 最短路径
- Java学习笔记——浅谈数据结构与Java集合框架(第一篇、List)
- tostring方法
- EOS开发环境搭建
- pandas技巧两则——列内元素统计和列内元素排序
- 基于Python+Django重定向的例子
- pandas的一些
- cpu的组成及分工
- 《mysql必知必会》学习_第12章_20180801_欢
- 阿里云负载不支持 WebSocket 协议与 WSS 和 Nginx 配置问题
- imanager一些常用方法汇总
- 图解在VC里使用graphics.h画图(相似TC)
- FreeSouth的学习osg小贴士
- 10、springboot之集成druid
- 用ldapsearch验证LDAP认证信息
热门文章
- 多线程编程学习六(Java 中的阻塞队列).
- javaScript 基础知识汇总(四)
- 生产环境中Redis的key的设计
- 动态数组&; allocator
- HDU 4280 Island Transport(无向图最大流)
- 大白话通俗易懂的讲解javascript原型与原型链(__proto__、prototype、constructor的区别)
- js-DOM ~ 05. Date日期的相关操作、string、查字符串的位置、给索引查字符、字符串截取slice/substr/substring、去除空格、替换、大小写、Math函数、事件绑定、this
- python科学计算与可视化视频教程
- MD5字符串加密
- 获取不到jdbc.driver的值解决办法