近期小编在公司做 spring boot +mybatis的项目。那问大家一件事情,那就是对于数据库结构,在开发过程之中会设计的一点失误都没有吗?
小编则认识不会有这么个情况,那怕是再小的项目都有一定风险数据库字段类型的变动。
那咱们就设计另外一个问题,如果我字段变动了,对于多表查询出来的结果,都要重新把结果处理一次吗?
这个肯定是不可以的。虽然我身边等多个朋友说不会要求全部返回的,但如果我们做的是标准接口,两个接口返回过来的值不一样,那就是相当尴尬的一件事情。
那我们如何进行处理呢,小编这里用的就比较容易
${table_name}.ID as ${asName}ID,
${table_name}.Create_Sys_User_ID as ${asName}Create_Sys_User_ID,
${table_name}.Create_DateTime as ${asName}Create_DateTime,
${table_name}.Modify_Sys_User_ID as ${asName}Modify_Sys_User_ID,
${table_name}.Modify_DateTime as ${asName}Modify_DateTime,
${table_name}.Organization as ${asName}Organization,
${table_name}.User_Code as ${asName}User_Code,
${table_name}.User_Name as ${asName}User_Name,
${table_name}.User_Password as ${asName}User_Password,
${table_name}.User_State as ${asName}User_State,
${table_name}.User_Category as ${asName}User_Category,
${table_name}.Position as ${asName}Position,
${table_name}.Contact_Number as ${asName}Contact_Number,
${table_name}.ID_Number as ${asName}ID_Number
代码写了很多,但有用的就几个点。
思路是在查询SQL时,起别名,然后用 association 中的 columnPrefix 对别名进行识别。
基本上就达到目标了。
部分知识换机也使用了 java mybatis 一对一 如何更简洁的内容
| 留言与评论(共有 0 条评论) “” |