最近在学使用GreenDao 新的版本3.2.2。小白有些不明白, GreenDao都是基于主键操作的吗? 要是我的对象没有主键怎么办? 比如说一个 User, 只有 name,age,没有其他字段了, 我只想用name作为主键,不用自增,保持name唯一就好了,可是这样使用GreenDao就不行了,他的操作都是基于主键。而主键又必须是Long类型,请问有什么解决办法吗?
最近在学使用GreenDao 新的版本3.2.2。小白有些不明白, GreenDao都是基于主键操作的吗? 要是我的对象没有主键怎么办? 比如说一个 User, 只有 name,age,没有其他字段了, 我只想用name作为主键,不用自增,保持name唯一就好了,可是这样使用GreenDao就不行了,他的操作都是基于主键。而主键又必须是Long类型,请问有什么解决办法吗?
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
在User对象中多加一个 id属性:
@Entity()
public class User{
}