社区。
我刚开始使用机器人零件。据我所知,这是一个很酷的图书馆。但它的文档很差,代码本身也没有注释。我有兴趣获得优雅的方法来使用它。
假设我已经创建了表items、usersitems2users为多对多概念。表项和用户是琐碎的。表项目2用户是
@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"one_answers">user_id"的表。据我所知,HERE_I_NED_FIELD_NAME必须为">user_id"。正如我所意识到的,这是针对这种情况的自动命名模型吗?那么,有没有一些优雅的技术来获得这些名称,或者我应该手动构建它们,获得">user"one_answers">_"以及">>id//strong>"?
默认情况下,列名为字段名+_id,例如item_id
&user_id
。这可以通过注释进行更改,例如@Column(name="some_other_name")
。