Day87
数据库重装,忘记备份,重新注册登录,生成分类
Spring整合mybatis
主要就是扫包、配置数据库连接、创建mybatis的连接工厂和注册basepackage基础的包
<!--
扫描指定包以及子包中的所有的类,所以这个地方应该是你能
够看到所有添加注解的类的最大的包
-->
<context:component-scan base-package="com.duan"/>
<!--连接数据库-->
<bean class="com.alibaba.druid.pool.DruidDataSource" id="dataSource">
<property name="username" value="数据库用户名"/>
<property name="password" value="数据库密码"/>
<property name="url"
value="jdbc:mysql://localhost:3307/tb_user?useUnicode=true&characterEncoding=UTF-8&useSSL=false"/>
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
</bean>
<!--创建mybatis的连接工厂-->
<bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactory">
<property name="dataSource" ref="dataSource"/>
</bean>
<!--注册basepackage基础的包-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.duan.shop.mapper"/>
</bean>
-
- 在业务类上利用@Service 快速声明bean
- 利用 @Autowired 基于类型自动注入
实现类中相关主要代码如下:
@Service
public class GoodsTypeServiceImpl implements GoodsTypeService {
private ShopMapper shopMapper;
@Autowired
public void setShopMapper(ShopMapper shopMapper){
this.shopMapper = shopMapper;
}
@Override
public List<TbGoodsType> findAllFirstLevelType(){
return shopMapper.goodstypeFindallfirst();
}
}
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
GoodsTypeService goodsTypeService = context.getBean(GoodsTypeService.class);
List<TbGoodsType> allFirstLevelType = goodsTypeService.findAllFirstLevelType();
System.err.println(allFirstLevelType);
经过测试,发现可以查询到所有一级分类

浙公网安备 33010602011771号