代码拉取完成,页面将自动刷新
服务端mybatis插件.
<groupId>dawdler</groupId>
<artifactId>dawdler-server-plug-mybatis</artifactId>
mybatis-config.xml是mybatis官方支持的配置文件,其他配置参考官方说明,以下为示例:
<?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">
<configuration>
<typeAliases>
<!-- 包扫描 以此法被扫描的实体类,别名为类名的首字母小写形式(类似于Bean -> bean) -->
<!-- <package name="com.anywide.shop.order.entity"/> -->
<!-- 逐个声明别名 -->
<typeAlias alias="Order" type="com.anywide.shop.order.entity.Order" />
</typeAliases>
<mappers>
<!-- 添加mapper -->
<mapper resource="com/anywide/shop/order/mapper/xml/Order.xml" />
</mappers>
</configuration>
services-config.xml是服务端核心配置文件,包含了数据源定义,指定目标包定义数据源,读写分离配置,服务端配置.
本模块中涉及mybatis的配置在mybatis的子节点mapper的值中,支持antPath语法进行配置.
示例:
<mybatis>
<mappers>
<mapper>classpath*:com/anywide/shop/*/mapper/xml/*.xml</mapper>
</mappers>
</mybatis>
在service层通过@Repository注入mapper,即可使用mapper.
示例:
public class OrderServiceImpl implements OrderService{
@Repository
OrderMapper orderMapper;
@Override
@DBTransaction
public boolean createOrder(Integer userId,Integer productId, BigDecimal amount) {
Order order = new Order();
order.setAddtime((int)(System.currentTimeMillis()/1000));
order.setAmount(amount);
order.setProductId(productId);
order.setUserId(userId);
return orderMapper.insert(order) > 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。