社区。
我刚刚开始使用 droidparts。据我所知,这是一个很酷的图书馆。但它的文档很差,代码本身也没有注释。我有兴趣获得优雅的方法来使用它。
好吧,假设我已经创建了表items,users,items2users作为多对多概念。表项和用户是微不足道的。表items2users是
@Table(name="items2users")
public class ItemsToUsers extends Entity {
@Column
public Item item;
@Column
public User user;
}
因此,如果我的用户有 Item 我需要得到答案,我会在 UserManager 类中执行类似的操作:
public boolean hasItem(Item item) {
Select<ItemsToUsers> select = select().columns(ID).where({HERE_I_NEED_COLUMN_NAME}, Is.EQUAL, user.id);
}
Droidparts 制作了带有字段“ item_id ”和“ user_id ”的表格。据我了解HERE_I_NEED_FIELD_NAME必须是“ user_id ”。我意识到这是这种情况的自动命名模型?那么是否有一些优雅的技术来获得这些名称,或者我应该手动构建它们以获得' user '和' _ '和' id '?