Vitalik_Buterin 2018-06-05 10:58 采纳率: 0%
浏览 1120
已结题

mybatis整合spring,DAO从spring中拿sqlSessionFactory会失败

已经解决问题了。是这个代码编写错了。。。。。。。。。。。。。。。。

  • 写回答

5条回答 默认 最新

  • John_like521 2018-06-05 11:04
    关注

    Mybatis框架的核心是SqlSessionFactory对象,从名称就可以看出,它是创建SqlSession对象的工厂,那么问题来了 这个工厂应该怎么来,一般来说,SqlSessionFaction对象是由SqlSessionFactionBuilder来创建的,其创建方式可以来自于一个XML配置文件,也可以来自于一个实例化的Configuation:

    1、使用XML配置文件方式创建SqlSessionFaction对象的核心代码如下:

     import java.io.IOException;  
    import java.io.InputStream;  
    
    import org.apache.ibatis.io.Resources;  
    import org.apache.ibatis.session.SqlsessionFactory;  
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;  
    
    public class Test{  
         public static void main(String[] args){  
             try{  
                   String resource="mybatis-config.xml";  
                   InputStream inputStream=Resources.getResourceAsStream(resource);  
                  SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBulider().build(inputStream);  
                  Systrm.out.plintln(sqlSessionFactory);  
    }catch(IOException e){  
         e.printStackTrace();  
    }  
    }  
    }  
    
    
    其中mybatis-config.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">  
    <configuation>  
        <environments default="development">  
             <environment id="development">  
                 <transactionManager type="JDBC"/>  
                 <dataSource type="POOLED">  
                     <property name="driver"  
                               value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>  
                     <property name="url"  
                          value="jdbc:sqlserver://localhost:8080;databaseName=testdb"/>  
                     <property name="username" value="shenyanwei"/>  
                     <property name="password" value="XXX"/>  
                </dataSource>  
             </environment>  
         </environments>  
    </configuration>  
    
    评论

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退