我只想要一个整数值永远不会重复将来我在sqlite中使用它作为临时id
,直到从mysql
获取新的ID,现在我使用它
long temp_id = System.currentTimeMillis();
但是当我想将它添加到sqlite时,它必须是一个Integer,所以我将它转换为int 与
int temp idx = temp_id.intValue();
我将它转换为int之后是否有可能在将来复制? 如果它可能重复生成id的任何其他想法永远不会重复
答案 0 :(得分:1)
使用long作为id或者只是让sqlite管理为你生成id这是推荐的方式,因为它既简单又安全线程(即使从多个线程访问也不会生成重复的id)