- 优化ClassDOMapper,重命名查询方法为selectClassDOById,并移除多余CRUD方法 - 新增ClassService接口及ClassServiceImpl实现,用于通过ID查询班级信息 - 新增GradeDO及GradeDOMapper,实现根据班级ID查询年级信息 - 新增GradeService接口及GradeServiceImpl实现根据班级ID查询年级数据 - StudentDO增加isDeleted和startTime字段,补充学生实体 - StudentDOMapper新增selectStudentById方法实现单个学生信息查询 - StudentService及其实现类新增getStudentById方法提供学生单条数据查询 - StudentController新增/detail接口,实现学生详情查询,返回学生姓名、班级、年级等信息 - 创建FindStudentDetailReqVO和FindStudentDetailRspVO用于请求和响应数据传输 - enlish-vue端新增getStudentDetail接口调用 后台学生详情接口 - 修改ExamWordsDetailCard组件,展示学生姓名及其班级、年级信息,新增fetchStudent异步方法拉取学生详情数据并显示
56 lines
2.5 KiB
XML
56 lines
2.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE generatorConfiguration
|
|
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
|
|
<generatorConfiguration>
|
|
<context id="mysqlTables" targetRuntime="MyBatis3" defaultModelType="flat">
|
|
|
|
<!-- 自动检查关键字,为关键字增加反引号,如:`type` -->
|
|
<property name="autoDelimitKeywords" value="true"/>
|
|
<property name="beginningDelimiter" value="`"/>
|
|
<property name="endingDelimiter" value="`"/>
|
|
<!-- 指定生成的 Java 文件编码 -->
|
|
<property name="javaFileEncoding" value="UTF-8"/>
|
|
|
|
<!-- 对生成的注释进行控制 -->
|
|
<commentGenerator>
|
|
<!-- 由于此插件生成的注释不太美观,这里设置不生成任何注释 -->
|
|
<property name="suppressAllComments" value="true"/>
|
|
</commentGenerator>
|
|
|
|
<!-- 数据库链接 -->
|
|
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
|
|
connectionURL="jdbc:mysql://124.220.58.5:3306/enlish"
|
|
userId="root"
|
|
password="YLHP@admin123">
|
|
<!-- 解决多个重名的表生成表结构不一致问题 -->
|
|
<property name="nullCatalogMeansCurrent" value="true"/>
|
|
</jdbcConnection>
|
|
|
|
<!-- 不强制将所有的数值类型映射为 Java 的 BigDecimal 类型 -->
|
|
<javaTypeResolver>
|
|
<property name="forceBigDecimals" value="false"/>
|
|
</javaTypeResolver>
|
|
|
|
<!-- DO 实体类存放路径 -->
|
|
<javaModelGenerator targetPackage="com.yinlihupo.enlish.service.domain.dataobject"
|
|
targetProject="src/main/java"/>
|
|
|
|
<!-- Mapper xml 文件存放路径-->
|
|
<sqlMapGenerator targetPackage="mapper"
|
|
targetProject="src/main/resources"/>
|
|
|
|
<!-- Mapper 接口存放路径 -->
|
|
<javaClientGenerator type="XMLMAPPER" targetPackage="com.yinlihupo.enlish.service.domain.mapper"
|
|
targetProject="src/main/java"/>
|
|
|
|
<!-- 需要生成的表-实体类 -->
|
|
<table tableName="grade" domainObjectName="GradeDO"
|
|
enableCountByExample="false"
|
|
enableUpdateByExample="false"
|
|
enableDeleteByExample="false"
|
|
enableSelectByExample="false"
|
|
selectByExampleQueryId="false"/>
|
|
</context>
|
|
</generatorConfiguration>
|