llm-survey/backend/target/classes/mybatis/mybatis-config.xml

38 lines
1.5 KiB
XML

<?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>
<settings>
<!-- 开启驼峰命名自动映射 -->
<setting name="mapUnderscoreToCamelCase" value="true"/>
<!-- 开启二级缓存 -->
<setting name="cacheEnabled" value="true"/>
<!-- 开启延迟加载 -->
<setting name="lazyLoadingEnabled" value="true"/>
<!-- 设置日志实现 -->
<setting name="logImpl" value="SLF4J"/>
</settings>
<!-- 类型别名配置 -->
<typeAliases>
<package name="ltd.qubit.survey.model"/>
</typeAliases>
<!-- 类型处理器配置 -->
<typeHandlers>
<!-- 枚举类型处理器 -->
<typeHandler handler="org.apache.ibatis.type.EnumTypeHandler"
javaType="ltd.qubit.survey.model.WorkArea"/>
<typeHandler handler="org.apache.ibatis.type.EnumTypeHandler"
javaType="ltd.qubit.survey.model.PositionType"/>
<typeHandler handler="org.apache.ibatis.type.EnumTypeHandler"
javaType="ltd.qubit.survey.model.QuestionType"/>
<!-- JSON类型处理器 -->
<typeHandler handler="ltd.qubit.survey.common.mybatis.JsonTypeHandler"
javaType="java.util.List"/>
</typeHandlers>
<!-- 映射器配置 -->
<mappers>
<package name="ltd.qubit.survey.dao"/>
</mappers>
</configuration>