de.greenrobot.daogenerator.Entity.addToOne()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中de.greenrobot.daogenerator.Entity.addToOne()方法的一些代码示例,展示了Entity.addToOne()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.addToOne()方法的具体详情如下:
包路径:de.greenrobot.daogenerator.Entity
类名称:Entity
方法名:addToOne

Entity.addToOne介绍

[英]Adds a to-one relationship to the given target entity using the given given foreign key property (which belongs to this entity).
[中]使用给定的外键属性(属于此实体)将一对一关系添加到给定的目标实体。

代码示例

代码示例来源:origin: yangblocker/GreenDao-SQLCipher

/** Convenience for {@link #addToOne(Entity, Property)} with a subsequent call to {@link ToOne#setName(String)}. */
public ToOne addToOne(Entity target, Property fkProperty, String name) {
  ToOne toOne = addToOne(target, fkProperty);
  toOne.setName(name);
  return toOne;
}

代码示例来源:origin: de.greenrobot/greendao-generator

/** Convenience for {@link #addToOne(Entity, Property)} with a subsequent call to {@link ToOne#setName(String)}. */
public ToOne addToOne(Entity target, Property fkProperty, String name) {
  ToOne toOne = addToOne(target, fkProperty);
  toOne.setName(name);
  return toOne;
}

代码示例来源:origin: Raizlabs/AndroidDatabaseLibraryComparison

public static void main(String[] args) {
  Schema schema = new Schema(1, "com.raizlabs.android.databasecomparison.greendao.gen");
  Entity simpleAddressItem = getAddressItemEntity(schema, "SimpleAddressItem");
  Entity addressItem = getAddressItemEntity(schema, "AddressItem");
  Entity contactItem = getContactItemEntity(schema);
  Entity addressBook = getAddressBookEntity(schema);
  addressItem.addToOne(addressBook,  addressItem.getProperties().get(0));
  contactItem.addToOne(addressBook,  contactItem.getProperties().get(0));
  addressBook.addToMany(addressItem, addressItem.getProperties().get(0));
  addressBook.addToMany(contactItem, contactItem.getProperties().get(0));
  try {
    new DaoGenerator().generateAll(schema,
        "../app/src/main/java");
  } catch (Exception e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: devinhu/androidone

@SuppressWarnings("unused")
private static void addCustomerOrder(Schema schema) {
  Entity customer = schema.addEntity("Customer");
  customer.addIdProperty();
  customer.addStringProperty("name").notNull();
  Entity order = schema.addEntity("Order");
  order.setTableName("ORDERS"); // "ORDER" is a reserved keyword
  order.addIdProperty();
  Property orderDate = order.addDateProperty("date").getProperty();
  Property customerId = order.addLongProperty("customerId").notNull().getProperty();
  order.addToOne(customer, customerId);
  ToMany customerToOrders = customer.addToMany(order, customerId);
  customerToOrders.setName("orders");
  customerToOrders.orderAsc(orderDate);
}

代码示例来源:origin: yangblocker/GreenDao-SQLCipher

private static void addCustomerOrder(Schema schema) {
  Entity customer = schema.addEntity("Customer");
  customer.addIdProperty();
  customer.addStringProperty("name").notNull();
  Entity order = schema.addEntity("Order");
  order.setTableName("ORDERS"); // "ORDER" is a reserved keyword
  order.addIdProperty();
  Property orderDate = order.addDateProperty("date").getProperty();
  Property customerId = order.addLongProperty("customerId").notNull().getProperty();
  order.addToOne(customer, customerId);
  ToMany customerToOrders = customer.addToMany(order, customerId);
  customerToOrders.setName("orders");
  customerToOrders.orderAsc(orderDate);
}

代码示例来源:origin: FussenYu/MVP_Project

user.addToOne(userSport, userProperty);
userSport.addToOne(user, sportProperty);

相关文章