Skip to content

结构体重复定义 #2

Open
Open
@rzbdz

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

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