springMVC+mybatis环境搭建

来源:互联网 发布:acrobat for mac 破解 编辑:程序博客网 时间:2024/05/17 02:53

web.xml文件配置

<!-- 加载Spring容器配置 --><!-- 设置Spring容器加载所有的配置文件的路径 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath*:config/spring-*.xml</param-value></context-param><!-- 配置SpringMVC核心控制器 --><servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 配置初始配置化文件,前面contextConfigLocation看情况二选一 -->  <init-param><param-name>contextConfigLocation</param-name><param-value>classpath*:config/springMVC-mvc.xml</param-value></init-param><!-- 启动加载一次 -->  <load-on-startup>1</load-on-startup></servlet><!--为DispatcherServlet建立映射 --><servlet-mapping><servlet-name>springMVC</servlet-name><!-- 此处可以可以配置成*.do,对应struts的后缀习惯 --><url-pattern>/</url-pattern></servlet-mapping>

配置spring

<!--2. mybatis的SqlSession的工厂: SqlSessionFactoryBean dataSource:引用数据源MyBatis定义数据源,同意加载配置--><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:config/mybatis-config.xml" /> </bean><!--3. mybatis自动扫描加载Sql映射文件/接口 : MapperScannerConfigurer sqlSessionFactorybasePackage:指定sql映射文件/接口所在的包(自动扫描)--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.hbj.mapper"></property><property name="sqlSessionFactory" ref="sqlSessionFactory"></property></bean><!--4. 事务管理 : DataSourceTransactionManager dataSource:引用上面定义的数据源--><bean id="txManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"></property></bean><!-- 5. 使用声明式事务 transaction-manager:引用上面定义的事务管理器 --><tx:annotation-driven transaction-manager="txManager" />


配置springMVC

 <!-- 注解扫描包 --><context:component-scan base-package="com.hbj" /><!-- 开启注解 --><mvc:annotation-driven /><!-- 定义跳转的文件的前后缀 ,视图模式配置--><bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --><property name="prefix" value="/WEB-INF/" /><property name="suffix" value=".jsp" /></bean>
使用mybatis注解进行数据库数据增、删、改

1.建立实体表 test.java

2.建立mapper.java

@Repository(value = "数据库表名") public interface CrmEnterpriseMapper {@Select(value = "${sql}")  //查询sql    @Results(value = { @Result(id = true, property = "对应的实体类字段", column = "对应字段"),      List<实体类> operateReturnBeans(@Param(value = "sql") String sql);  }
3.使用service类进行调用

public List<表名> find() {// TODO Auto-generated method stubString sql="select * from 表名 ";return this.crmEnterpriseMapper.operateReturnBeans(sql);}
这是对数据库进行操作。




0 0
原创粉丝点击