[TOC]
对于BaseColumn、MyColumn、MyTable、BaseTable,不应该对其建立数据表。仅作为建立业务所需表时
承载数据所使用。即不单独对这四个实体类建立与其相对于的数据表,对业务数据的操作都应该直接找到对应的表单进行操作。
数据库表名及相关数据由模板带出,模板与数据库为多对一关系--多个模板可对应一个数据库。
明确建立数据表的方式为使用 MyBatis 生成表。
<update id="createTableByList">
CREATE TABLE ${tableName} (
${id} {type}({length}) {isNull} AUTO_INCREMENT,
<foreach collection="rowList" item="rowName" index="index">
${rowName} varchar(255) NOT NULL,
</foreach>
PRIMARY KEY ({primaryKey})
</update>对应的接口
void createTableByList(@Param("tableName")String tableName,@Param("rowList") List<String> rowList);根据数据库表名找到已经建立好的数据表,将实体column对象通过mybatis插入已经建立的数据表。参考 <foreach> 方法
根据数据库表名找到对应的数据表,将要查找的数据封装成HashMap进行操作
<select id="selectAll" resultType="java.util.HashMap">
select * from tb_XXX
</select>根据数据库表名找到对应的数据库表,对对应字段进行相关操作
根据数据库表名找到对应的数据库表,根据id进行删除