代码拉取完成,页面将自动刷新
同步操作将从 darkidiot/CodeHelper 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
可视化
数据库连接配置ps:支持Mapper和sqlSession两种配置风格
git clone https://git.oschina.net/darkidiot/CodeHelper.git
java -jar ./CodeHelper/dist/CodeHelper.jar
private String getMyBatisCode(Table table, String pack, String author) throws Exception {
String xml = Util.read(getDaoTemplateLocation());
String daoTemplate = Util.matchs(xml, "<class>([\\w\\W]+?)</class>", 1).get(0);
... ... ...
return daoTemplate.toString();
}
<mapper namespace="#class.package#.mapper.#class.name#Mapper">
<resultMap id="BaseResultMap" type="#class.package#.model.#class.name#">
#columns.mapping#
</resultMap>
... ... ...
<sql id="tb">
#table.name#
</sql>
<sql id="cols_all">
#id#, <include refid="cols_exclude_id" />
</sql>
... ... ...
<select id="load" parameterType="long" resultMap="BaseResultMap">
SELECT
<include refid="cols_all" />
FROM
<include refid="tb" />
WHERE #id# = #{id}
</select>
... ... ...
<insert id="create" parameterType="#class.package#.model.#class.name#">
INSERT INTO
<include refid="tb" /> (<include refid="cols_all"/>)
VALUES(<include refid="vals_all"/>)
</insert>
... ... ...
<update id="update" parameterType="#class.package#.model.#class.name#">
UPDATE <include refid="tb" />
<set>
#commaIfEntrys#
</set>
WHERE #id# = #idVal#
</update>
... ... ...
<delete id="delete" parameterType="long">
DELETE FROM <include refid="tb" />
WHERE #id# = #{id}
</delete>
</mapper>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。