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>  
    
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?