你这还是在用自己的实现当成标准去衡量。
但是,或许你花了很多功夫解决的问题,换个思路压根就不是问题呢。
所以,你想要的ORM系统究竟是啥呢?不要说你的实现,说你的需求。
给个测试用例,输入是啥,期望输出啥。
【 在 ylh1969 的大作中提到: 】
: 第一个问题,你是根据json去建一个数据表,实际上更需要往一个已存在的表里存取数据,这里边就有双向匹配的问题。解决这个问题我的方法是采用模板,用表结构建立模板,由模板建立struct,然后用模板去套JSON,把他的数据按到struct里。
: 里边有个区别,它可以没有模板,数据绑定到JSON里即可(要是数组操作你可怎么办?1000行的数据你得往1000个JSON里绑定,有模板的往数组里绑就行)。你的程序认识啥就建啥,不会出现你不认识的数据结构。双向匹配就需要处理数据库所有类型的问题。到底有多少类型不是你说了算
: 摹H缛掌诶嘈臀侍猓掌诟袷讲煌凰懔硪桓隼嘈停桓隼嘈涂梢杂胁煌母袷剑袷椒旁谀0謇铮菘馑С值母袷侥愣家怼SON里有一个日期数据 你很难判断它是什么格式,所以要看模板里怎么说,模板的格式来自数据表结构,有的数据库,如ORACLE,并没有为日期时间列规定
: ...................
--
FROM 124.64.120.*