每个MyBatis的中心是SqlSessionFactory,SqlSessionFactory可以使用XML来配置,使用XML的配置文件如下:
inputStream = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
XML的配置文件,简单的示例如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <mapper resource="org/mybatis/example/BlogMapper.xml"/> </mappers> </configuration>
不使用XML配置文件也可以这样写:
DataSource dataSource = new TestDataSource(); TransactionFactory transactionFactory = new JdbcTransactionFactory(); Environment environment = new Environment("development", transactionFactory, dataSource); Configuration configuration = new Configuration(environment); configuration.addMapper(BlogMapper.class); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);
你可以用这样的语句来查询数据库
SqlSession session = sqlSessionFactory.openSession(); try { Blog blog = session.selectOne("org.mybatis.example.BlogMapper.selectBlog", 101); } finally { session.close(); }
也可以使用:
SqlSession session = sqlSessionFactory.openSession(); try { BlogMapper mapper = session.getMapper(BlogMapper.class); Blog blog = mapper.selectBlog(101); } finally { session.close(); }
相关推荐
MyBatis入门到精通,PDF,新手不错的学习资料。完整版的文档。
Mybatis入门
mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例...
MyBatis入门到精通配套资源,MyBatis入门到精通配套资源,MyBatis入门到精通配套资源
Mybatis入门程序实现,实现简单的数据库中的增删改查,适合小伙伴学习用,如果喜欢,或者觉得有用,请关注我的微信公众号:从小白到架构师。
mybatis入门示例项目,包括数据库sql语句,映射文件配置,配置文件加载和Junit测试,log4j打印日志等功能。
本次博客主要记载了使用IDEA创建Mybatis项目的操作步骤,希望可以给想要自学Mybatis框架的技术员提供一些帮助,由于我在别的博客里搜查详细的Mybatis入门案例,用在最新版上的IDEA报错信息出现的比较多,让我怀疑我...
mybatis入门程序开始进入SSM框架学习,文件仅仅实现MyBatis环境查询1.idea创建简单maven给出 2.pom.xml导入依赖
mybatis入门程序 用户的增、删、改、查 mybatis开发dao两种方法: ① :原始dao开发方法(程序需要编写dao接口和dao实现类)(掌握) ② :mybaits的mapper(代理)接口(相当于dao接口)代理开发方法(掌握)第二...
Mybatis入门项目实例,笔记,内含单独mybatis jar包
MyBatis简单入门的一些介绍内容
Mybatis 入门到理解篇,Mybatis 入门到精通,基础知识
MyBatis入门
Mybatis 入门小例子
一个简单的Mybatis入门案例,其中有如何配置,dao层注解方式的举例和XML配置方式的举例
mybatis 入门代码示例
mybatis入门实战之简单的增删改查,方便初学者学习,包含了log,Maven等等
最简单的mybatis入门程序,连接mysql数据库的。容易看懂,新手可以参考!
MyBatis入门实例源码