Mybatis简单实现数据库持久操作
来源:互联网 发布:淘宝智能版全屏店招 编辑:程序博客网 时间:2024/05/15 23:54
一、比如你的数据库里有一张表名为 user:
属性:
id
name
sex
二、你怎么用mybatis现实对数据库操作
(1)你需要建立数据模型类
class User{
String id;
String name;
String sex;
(你还可以多定义一些属性,这就是mybatis和hibernate不一样之处)
写出所有的属性的set and get
}
(2)定义你的 userMapper接口类,比如:
class userMapper{
public insert(User user);
}
现实类:
class userMapperImpl implements userMapper{
userMapper um;
public insert(User user){
userMapper um.insert(user);
}
........
}
(3)配置 userMapper.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.xxx.userMapper">
<insert id="insert" parameterType="com.xxx.User"
useGeneratedKeys="true" keyProperty="id">
insert into user(name,sex) values (
#{name},#{sex}
)
</insert>
</mapper>
完了!
其中需要一些注解和配置,这些在这里不提,你自己去学习,我这里只是一个粗鲁的模型。
三、mybatis做了什么?
当用户调用 userMapperImpl类的方法insert后,最终mybatis会找到userMapper.xm配置的信息,然后mybatis就会根据这些信息,对数据库进行存储。
提供图参考:
- Mybatis简单实现数据库持久操作
- mybatis系列三:使用MyBatis实现持久化操作
- Mybatis的简单数据库操作
- Mybatis简单的操作数据库
- Tomcat服务器+MySQL数据库+MyBatis持久层框架的简单使用
- Mybatis进行持久化操作的步骤
- MyBatis对数据库的增删改查操作,简单示例
- MyBatis对数据库的增删改查操作,简单示例
- (1).Mybatis简单入门:对数据库进行CRUD操作
- DAO代理工厂方法与数据库表持久化POJO操作简单示例
- 写给初学者26_android_数据持久化_LitePal_更简单的数据库操作
- mybatis 简单分页操作
- Mybatis简单操作
- Jorm实现简单的数据库CRUD操作
- OleDbCommandBuilder 简单实现数据库的所有操作
- myBatis 操作数据库
- MyBatis 的数据库操作
- MyBatis操作数据库步骤
- Struts2上传单个或多个文件
- web.xml之filter使用详解
- 【Javaweb】后台的字符串转义,入库之前记得先对字符串转义防止sql注入问题
- dex2oat将dex转换为oat的执行路径概览
- XP设置远程桌面24位色深
- Mybatis简单实现数据库持久操作
- Palindrome Number
- 换种思维删除数据
- DZ! X 数据库函数操作方法
- 手动加载类的两种方法
- Leetcode--LongestPalindromicString
- 母婴行业线上、线下到底哪端成本更高
- Java类加载器
- 卓有成效的管理者(读书笔记)