发表于: 2018-01-08 23:39:31

1 620


今日完成:

1.       使用mybatis-spring.jar包,在spring上配置mybatis

Applicationcontext.xml配置dataSource

方法一:从外部引入sql.properties,然后配置dataSource

        外部引入property

        方法1

        方法2

           

        将值传入dataSource#{}里的变量与sql.properties对应

           

方法二:直接填入参数

           

SqlSessionFactory的配置,首先配置dataSource

如果存在mybatis-config.xml配置了<mappers><typeAliases>等,则将mybatis-config.xml添加到SqlSessionFactory配置中

如果不存在mybatis-config.xml,则需要添加mapperLocations属性读取mapper.xml

到目前可以获取

SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();

SqlSessionFactory sessionFactory = factoryBean.getObject();

进行使用

不过一般使用数据映射器(MapperFactoryBean)或者MapperScannerConfigurer

数据映射器(MapperFactoryBean

<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">

  <property name="mapperInterface" value="com.zxh.customer.spring.dao.UserMapper"/>

<property name="sqlSessionFactory" ref="sqlSessionFactory" />

</bean>

但是如果需要多个接口就必须每个都实现一个数据映射器,因此可以使用MapperScannerConfigurer自动扫描和注册Mapper接口

多个值得情况使用逗号、分号、空格分隔

2.       把报名项目部署到云服务器

网上搜索的结构都是java web项目打包成war,然后发布到云服务器,需要配置apache或者tomcat,但是现在的报名项目只是个普通的java项目,没找到部署的方法,直接在云服务器新建项目,把代码给复制过去了,数据库用.sql文件导入

最后用mvn test测试

明日计划:

1.       完成步骤25-28

遇到的问题:

1.       对注解的使用还很陌生,除了代码量会比较少,使用注解有什么其他优势吗

收获:

1.       熟悉spring+mybatis的配置文件

2.       部署云服务器,在云服务器测试项目

 

 

 

 



返回列表 返回列表
评论

    分享到