数据库开发
开发者在进行数据库相关开发时可以使用自己的方式开发如使用 spring-jpa,也可以使用有赞推荐的方式进行开发,有赞对数据库连接池、事务等进行了封装,配置即可使用,方便开发,提升开发效率,推荐使用并且会提供答疑。
添加组件
如上图所示:
- 选择应用,进入应用管理;
- 点击组件管理
- 点击新增组件,选择 mysql
建数据库表
-
点击右上角
管理控制台
按钮: -
进入控制台【phpadmin】,输入上面页面中的 uri、用户名、密码等信息进行登录:
- 登录进去后可以建库、建表。
引入依赖
- 在电商云生成的 APP 的模块里引入相应的依赖:
一个是 mysql-connector-java 的依赖,一个是 mybatis 的依赖。
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
- 添加配置项:
进入应用配置页面,点击新增
添加如下的配置项:
- 编写 dal 相关代码,这个开发就和 mybatis 的标准开发没什么差别,但是在如果使用了 mapper 文件就不要在 dao 添加 Mapper 注解,建议用下面图中这种方式进行开发:
-
系统在启动过程中,应用框架会自动生成 datasource 和事务相关的 bean(
dataSource
,transactionManager
,transactionTemplate
,sessionFactory
,sqlSessionTemplate
),同时会自动将 dao 初始化。 -
使用 dao:
能否问下事务具体怎么调用,可以直接用 @transaction 注解吗