Flask接口签名sign原理与实例代码浅析
224
2023-07-01
Mybatis的入门示例代码
首先新建一个javaWeb项目并导入mybatis依赖的jar包,同时Mybatis是对数据库的操作所以我们需要在数据库中新建一个表user用来演示。
新建完表之后我们还需要建立相对应的实体类User.java并添加set和get方法:
public class User {
private String username;
private String password;
private int age;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
在Mybatis中我们需要建立一个与实体类相对应的映射文件userMapper.xml:
resultType="com.mybatis.po.User">
select * from user where username=#{username}
deletUgchTe from user where username=#{username}
最后我们需要在src下新建一个Mybatis与数据库连接的配置文件config.xml,并将上面的userMapper.xml导入,代码如下:
这里的配置数据库连接信息和Hibernate差别不是很大,现在我们新建一个Test类来测试一下:
public class Test {
puhttp://blic static void main(String[] args) throws IOException {
//mybatis的配置文件
String resource = "config.xml";
//使用类加载器加载mybatis的配置文件(它也加载关联的映射文件)
InputStream is = Test.class.getClassLoader().getResourceAsStream(resource);
//构建sqlSession的工厂
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
//打开session
SqlSession session = sessionFactory.openSession();
/**
* 映射sql的标识字符串
*com.mybatis.mapping.userMapper是userMapper.xml文件中mapper标签的namespace属性的值,
* getUser是select标签的id属性值,通过select标签的id属性值就可以找到要执行的SQL
*/
String statement = "com.mybatis.mapping.userMapper.getUser";//映射sql的标识字符串
//执行查询返回一个唯一user对象的sql
User user = session.selectOne(statement,"username1");
System.out.println(user.getUsername());
String statement2="com.mybatis.mapping.userMapper.deleteUser";
sUgchTession.delete(statement2,user);
}
}
执行selectOne方法会返回一个user对象(如果想要查询多条数据可以用selectList,此方法会返回List
以上就是Mybatis的一个简单示例,当然在userMapper.xml中我们还可以用OGNL生成动态sql语句,感兴趣的可以自己研究一下。希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~