Skip to content

结构体重复定义 #2

Description

@rzbdz

非常好用的库代码,我最近使用这个遇到重复生成 struct 定义的问题。
采用的 xml 示例如下:

<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="disc3">
    <Book proto="true">
        <field name="name" type="string"/>
        <field name="id" type="int32"/>
    </Book>
    <select id="GetAllBooks" param_type="Empty" result_type="Book">
        select `NAME`, `ID`
        from `BOOKS`
    </select>
    <insert id="AddBook" param_type="Book">
        insert into `BOOKS`
        values
        (#{name}, #{id})
    </insert>
</mapper>

此时会重复生成对 Book 的定义。感觉是不是添加一个去重会比较好?观察到这个代码有一会儿没有维护了,我添加了两行可能的解决方案:
#1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions