国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java教程 > java mybatis框架的配置

java mybatis框架的配置

头像

小妮浅浅

2021-02-01 14:20:235169浏览 · 0收藏 · 0评论

一个框架的使用,必然离不开其中的组件支持。我们在下载完mybatis框架后,因为大部分的内部结构还没有启动,就要手动的对其进行配置。在之前有提到,mybatis框架的作用就有数据库方面的,所以本篇文章带来了数据库和sql方面的配置方法,大家一起往下面看看具体操作。

1.配置数据库

创建mybatis的配置文件,配置数据库的信息。数据库我们可以配置多个,但是默认的只能用一个。

<?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>
<!-- 加载类路径下的属性文件 -->
<properties resource="db.properties"/>
 
<!-- 设置一个默认的连接环境信息 -->
<environments default="mysql_developer">
<!-- 连接环境信息,取一个任意唯一的名字 -->
<environment id="mysql_developer">
<!-- mybatis使用jdbc事务管理方式 -->
<transactionManager type="jdbc"/>
<!-- mybatis使用连接池方式来获取连接 -->
<dataSource type="pooled">
<!-- 配置与数据库交互的4个必要属性 -->
<property name="driver" value="${mysql.driver}"/>
<property name="url" value="${mysql.url}"/>
<property name="username" value="${mysql.username}"/>
<property name="password" value="${mysql.password}"/>
</dataSource>
</environment>
<!-- 连接环境信息,取一个任意唯一的名字 -->
<environment id="oracle_developer">
<!-- mybatis使用jdbc事务管理方式 -->
<transactionManager type="jdbc"/>
<!-- mybatis使用连接池方式来获取连接 -->
<dataSource type="pooled">
<!-- 配置与数据库交互的4个必要属性 -->
<property name="driver" value="${oracle.driver}"/>
<property name="url" value="${oracle.url}"/>
<property name="username" value="${oracle.username}"/>
<property name="password" value="${oracle.password}"/>
</dataSource>
</environment>
</environments>
</configuration>

2.配置SqlSessionFactory

MyBatis 的SqlSessionFactory 接口除了使用基于 XML 的配置创建外也可以通过 Java API 编程式地被创建。每个在 XML 中配置的元素,都可以编程式的创建。

使用 Java API 创建 SqlSessionFactory,代码如下:

public static SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() {
    if (javaSqlSessionFactory == null) {
        try {
            DataSource dataSource = DataSourceFactory.getDataSource();
            TransactionFactory transactionFactory = new JdbcTransactionFactory();
            Environment environment = new Environment("development", transactionFactory, dataSource);
            Configuration configuration = new Configuration(environment);
            configuration.getTypeAliasRegistry().registerAlias("student", Student.class);
            configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class);
            configuration.addMapper(StudentMapper.class);
            javaSqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);
 
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
    return javaSqlSessionFactory;
}

这个配置里,加载了一个映射类。映射类是包含了 SQL 映射注解的 Java类,可以用来取代 XML。然而 ,由于 Java 注解的一些限制和 MyBatis 映射的复杂性,一些高级的映射还是要用 XML 来配置,比如嵌套映射等。由于这个原因,MyBatis 会自动查找和加载已经存在的 XML。

以上就是java中mybatis框架的配置,可以说在组装了数据库和sql后,mybatis框架就能够发挥这方面的作用了。大家在下载完后,也赶快进行相关的配置吧。更多Java学习指路:java教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

BOBO| TOKYO.HOT| 中字HD人妻の亂倫2| 《魅魔之耻》1~4集免费看 | 小叔子媳妇在我房间坐月子怎么办| 《炸裂吧!巨棒》免费阅读漫画 | 《女朋友的妹妹3》| 鲍鱼| 人野兽马狗猪大全| 继子的母亲免费版电视剧| 儿媳妇陪我睡觉的经典句子| 妈妈洗澡不把门关紧暗示什么| 中华丈夫| PEDESTRIAN| 半推半就干朋友老婆下一句怎么接| 老公让我把B扒开他日| CSGO暴躁妹妹高清| 《一滴都不许漏》何泽城林荫| 伦敦战场完整版在线观看| 女人高潮抖动多久能恢复正常| .《李瓶儿之真爱无悔》| 不堪入耳的黄话怎么说| 精品免费国产一区二区二区四区| 欧洲女性下面有没有毛发| 范文先生网| 《我们不是亲兄妹》动浸播放| 母亲和女婿免费高清电视剧| 强妾干伦久久久久久久久| 美女和男生一起努力的生孩子视频..| 快拨出天我是你母亲歌词监控| 三亚私人高清影院的更新情况| 《从上司到妻子》动画结局| B站夫妻进入高峰期需要多久| 毒液电影| 被室友男朋友认错后BY阿司匹林| 法国《口咬》电影完整版| 女学生被老师骗到家中| 初中全封闭学校| 乱公伦媳..HH| B站暴躁女RAPPER| 《年轻朋友的妻子3》