gpt4 book ai didi

java - play 创建字段按字母顺序排序的表

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:16:27 25 4
gpt4 key购买 nike

我在 Play 中使用这样的模型:

package models;

import java.util.*;
import javax.persistence.*;

import play.db.jpa.*;

@Entity
public class User extends Model {

public String email;
public String password;
public String fullname;
public boolean isAdmin;

public User(String email, String password, String fullname) {
this.email = email;
this.password = password;
this.fullname = fullname;
}

}

然后,Play创建的表!字段按字母顺序排序,如:

id
email
fullname
isAdmin
password

有什么办法可以让它按正确的顺序排列吗?

最佳答案

Play 使用 Hibernate。 Hibernate 在创建表时对列进行排序。参见 this discussion :

It is sorted to ensurce deterministic ordering across clusters.

要获得不同的顺序,让 Hibernate 为表创建 DDL 并按照您喜欢的方式对列进行排序。

那就是:不要让 Play/Hibernate 自动创建表。相反,请手动创建它们。

关于java - play 创建字段按字母顺序排序的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6252597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com