简单的mybatis项目构建
使用maven构建项目:
依赖包:
org.mybatis
mybatis
3.4.2
mybatis配置文件:mybatis-config.xml
现在的Dao层直接用XML文件实现,比如:UserDao.xml
insert into tb_user values (default,#{username},#{password},#{nickname},#{email},#{gender},#{photo})
delete from tb_user where username = #{username}
update tb_user set email=#{email} where username = #{username}
简单连接数据库实验:
package com.qfedu.mybatis;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import com.qfedu.mybatis.dao.UserDao;
import com.qfedu.mybatis.entity.User;
public class App {
public static void main(String[] args) throws IOException {
InputStream in = Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactory factory =
new SqlSessionFactoryBuilder().build(in);
SqlSession session = factory.openSession();
UserDao userDao = session.getMapper(UserDao.class);
User user = userDao.findById("jjjj");
user.setEmail("[email protected]");
userDao.update(user);
// userDao.delete("hellokitty");
session.commit();
session.close();
}
}