Mybatis开发环境搭建实现数据的增删改查功能

网友投稿 199 2023-06-06


Mybatis开发环境搭建实现数据的增删改查功能

config.xml的配置

"http://mybatis.org/dtd/mybatis-3-config.dtd">

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

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

select * from user

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 {

statkvoDgic 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开发环境搭建实现数据的增删改查功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Annotation详解及实例代码
下一篇:解决Java原生压缩组件不支持中文文件名乱码的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~