【问题标题】:How to make two fields as one primary key in ormlite?ormlite如何将两个字段作为一个主键?
【发布时间】:2016-08-03 10:18:15
【问题描述】:

创建表temp(id int,userId int,查询文本,createdOn text,主键(id,userId));

如何使用 ormlite 创建 id 和 UserId 作为一个主键?

@DatabaseField(columnName = "_id",id = true,generatedId = true)
private long _id;
@DatabaseField(columnName = "userId")
private String userId;
@DatabaseField(columnName = "query")
public String query;
@DatabaseField(columnName = "createdOn")
public String createdOn;

【问题讨论】:

    标签: android sql orm sqlite ormlite


    【解决方案1】:
    @DatabaseField(columnName = "_id",id = true,generatedId = true)
    private long _id;
    

    _id 当你使用 generateId = true 时它是主键;

    【讨论】:

    • 但我希望 _id 和 userId 组合为主键
    猜你喜欢
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多