数据库开发

开发者在进行数据库相关开发时可以使用自己的方式开发如使用 spring-jpa,也可以使用有赞推荐的方式进行开发,有赞对数据库连接池、事务等进行了封装,配置即可使用,方便开发,提升开发效率,推荐使用并且会提供答疑。

添加组件

数据库.png

如上图所示:

  1. 选择应用,进入应用管理;
  2. 点击组件管理
  3. 点击新增组件,选择 mysql

建数据库表

  • 点击右上角管理控制台按钮:
    image-20181130163508275

  • 进入控制台【phpadmin】,输入上面页面中的 uri、用户名、密码等信息进行登录:

image-20181121172911340

  • 登录进去后可以建库、建表。

引入依赖

  • 在电商云生成的 APP 的模块里引入相应的依赖:

image-20181120180723598

一个是 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>
  • 添加配置项:

进入应用配置页面,点击新增

image-20181130163947350

添加如下的配置项:

image-20181130164120239

  • 编写 dal 相关代码,这个开发就和 mybatis 的标准开发没什么差别,但是在如果使用了 mapper 文件就不要在 dao 添加 Mapper 注解,建议用下面图中这种方式进行开发:

image-20181121184354395

  • 系统在启动过程中,应用框架会自动生成 datasource 和事务相关的 bean( dataSource, transactionManagertransactionTemplatesessionFactorysqlSessionTemplate),同时会自动将 dao 初始化。

  • 使用 dao:

image-20181121184617526