首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal复合主键自动生成mapping顺序不对
yjjdick1990
2022-11-26 14:39
键1是name 键2是chain,但是Mapping里正好是相反的,如何调整让生成的主键顺序和数据库顺序一致?
项目:
JFinal
1
评论区
JFinal
2022-11-26 17:22
这个没关系,因为无论如何,对于复合主键,你也得再次指定一次,否则这个有可能是不确定的,在 configPlugin 中的
_MappingKit.mapping(arp);
这行代码后面再多添加一行代码:
arp.setPrimaryKey("coin_watcher_log", "coin_name, coin_chain");
用了上面的方式,无论 MappingKit 中生成的代码是什么次序,最终以你自己的代码为准
jfinal 的 MappingKit 中生成的次序完全是根据反射得到的,其次序没有干预过
回复
zzutligang
2022-12-02 10:39
估计是从数据库那主键定义的时候,是按主键字段名称字母排序的。我观察的,就是符合主键都是按字母顺序生成的,其实确实没什么影响。生成的是啥,就按啥顺序调用就行了。
回复
发送
我要反馈
赞助商
AIGC小站- 强大的工作学习AI助手
禅道 - 专业的项目管理软件
热门反馈
JFinal 社区 feedback 反馈栏目
jfinal模块化开发的best practice是怎么样的
eclipse有没有一个类似idea的黑色主题
BaseModel中定义的变量会在不同线程中冲突吗?
jfinal配置错误页面
Render类的render方法为什么会被自动执行?
jfinal做微服务和分布式架构,能否给点好的案例,或者好的方案,现在技术选型上面想做考究。
jfinal_club后台登录地址是什么?
jfinal官网怎么没有搜索功能?
renderJson方法返回页面时,long型数值别截取
扫码入社
_MappingKit.mapping(arp);
这行代码后面再多添加一行代码:
arp.setPrimaryKey("coin_watcher_log", "coin_name, coin_chain");
用了上面的方式,无论 MappingKit 中生成的代码是什么次序,最终以你自己的代码为准
jfinal 的 MappingKit 中生成的次序完全是根据反射得到的,其次序没有干预过