社区。
我刚开始使用droidparts。 我得到它是很酷的库。但它的文档很差,代码本身也没有注释。 我有兴趣获得优雅的使用方法。
好吧,我已经创建了表项,用户, items2users 作为 多对多< / em> 概念。 表项和用户是微不足道的。表 items2users 是
@Table(name="items2users")
public class ItemsToUsers extends Entity {
@Column
public Item item;
@Column
public User user;
}
因此,如果我的用户有项目我需要得到答案,我会在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 '。我意识到这是针对这种情况的自动命名模型? 是否有一些优雅的技术来实现这个名称或我应该手动构建它们' 用户 '和' _ '和' id '?
答案 0 :(得分:0)
默认情况下,列名称为字段名称+ _id,例如item_id
&amp;在你的情况下user_id
。这可以通过注释来改变,例如@Column(name="some_other_name")
。