有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mysql如何处理SQLite(JAVA)中的行id?

@DatabaseField
private String Name;
@DatabaseField()
private String Surname;
@DatabaseField(id=true)
String ID;

我有这些列,并且为String ID字段定义了'id = true'。现在我想更新某些行,但找不到nessecary行。我的ID列采用像(12BD02000, 12BD02001.....)这样的值。但是我需要像(1,2,3....,)这样的id才能与他们合作。我如何在不为另一个id定义自动递增的特殊行的情况下实现这一点


共 (1) 个答案

  1. # 1 楼答案

    在这种情况下,id类型应为long

    @DatabaseField(generatedId=true,unique=true)
    private Long id;
    

    DatabaseField正式文件