如何搭建一个Mybatis开发环境

如何搭建一个Mybatis开发环境?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为清河门企业提供专业的成都做网站、成都网站设计,清河门网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

 config.xml的配置

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































使用xml需要再配置一个mappen.xml

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







insert into user values (null,#{name},#{password},#{age})


使用注解则用接口
public interface UserImpl {
//更新用户,更新用@update,查询用@select,插入用@insert,删除使用@delete这些注解
@Update("update user set name=#{name} where id=#{id}")
public void updateUser(User user);
}
demo测试代码
public class Demo {
static InputStream in = null;
static SqlSessionFactory ssf = null;
static{
in = Demo.class.getClassLoader().getResourceAsStream("config.xml");
ssf = new SqlSessionFactoryBuilder().build(in);
}
public static void main(String[] args) {
//selectAll();
//insertUser();
updateUser();
}
//查询全部
public static void selectAll(){
SqlSession session = ssf.openSession();
List list = session.selectList("com.leige.entity.UserMappen.selectAll");
System.out.println(list);
session.close();
}
//增加用户
public static void insertUser(){
SqlSession session = ssf.openSession();
User user = new User();
user.setName("小霸王");
user.setPassword("aaaaa");
user.setAge(25);
int num = session.insert("com.leige.entity.UserMappen.insertUser",user);
session.commit();
System.out.println(num);
session.close();
}
//修改用户信息
public static void updateUser(){
SqlSession session = ssf.openSession();
UserImpl userImpl = session.getMapper(UserImpl.class);
User user = new User();
user.setName("我是大头鬼");
user.setPassword("aaaaa");
user.setAge(25);
user.setId(79);
userImpl.updateUser(user);
session.commit();
session.close();
}
}

关于如何搭建一个Mybatis开发环境问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


文章标题:如何搭建一个Mybatis开发环境
文章出自:http://hbruida.cn/article/godegj.html