【发布时间】:2011-09-10 13:45:08
【问题描述】:
我正在使用 Play!框架,我的模型中有这个:
@Entity(name="Dialer")
public class Dialer extends Model {
@Column(name="offer")
public String offer;
@Column(name="domain")
public String domain;
@Column(name="created_date", insertable=false, updatable=false)
@Generated(value=GenerationTime.ALWAYS)
@Temporal(TemporalType.TIMESTAMP)
public DateTime createdDate;
......
我希望这会完全按照它的布局反映在数据库中,但我得到了这个:
id, created_date, domain, offer
我该如何解决这个问题?
【问题讨论】:
-
为什么重要?列顺序不应不重要。
-
如果您使用映射文件而不是注释,您是否尝试过订单是否保留?注释可以按任何顺序处理——不仅是它们的写入顺序。您可能还想阅读 JPA 实现的文档,因为它可能具有允许明确指定列顺序的扩展
-
如果这些 cmets 让您不高兴,我很抱歉。我的意图是 1) 确定动机,因为并非所有人都理解列顺序中缺乏意义 2) 将其与其他 Stack Overflow 问题联系起来,以便为具有不同议程的不同用户提供更好的服务 3) 理解为什么列秩序就是它的本质以及可以做些什么。我知道第 3 部分是唯一可能对您有所帮助的部分,您最好能得到一个简短的答案。
-
相信我,我没有沮丧,有点沮丧——但我已经编程了足够长的时间,知道它与领土有关。
标签: jpa playframework