@Test public void testMinimalSchema() throws Exception { Schema schema = new Schema(1, "de.greenrobot.testdao"); Entity adressTable = schema.addEntity("Adresse"); Property idProperty = adressTable.addIdProperty().getProperty(); adressTable.addIntProperty("count").index(); adressTable.addIntProperty("dummy").notNull(); assertEquals(1, schema.getEntities().size()); assertEquals(3, adressTable.getProperties().size()); File daoFile = new File("test-out/de/greenrobot/testdao/" + adressTable.getClassName() + "Dao.java"); daoFile.delete(); assertFalse(daoFile.exists()); new DaoGenerator().generateAll(schema, "test-out"); assertEquals("PRIMARY KEY", idProperty.getConstraints()); assertTrue(daoFile.toString(), daoFile.exists()); }
private static void initUserBean(Schema schema) { Entity userBean = schema.addEntity("User");// ���� //userBean.setTableName("user"); // ���ԶԱ������� userBean.addLongProperty("id").primaryKey().index();// �������� userBean.addStringProperty("name"); userBean.addStringProperty("password"); userBean.addStringProperty("nickname"); } }
entity.addStringProperty("newsChannelName").notNull().primaryKey().index();
private static void addTable(Schema schema) { Entity note = schema.addEntity("NewsChannelTable"); // note.addIdProperty(); /** * 频道名称 */ note.addStringProperty("newsChannelName").notNull().primaryKey().index(); /** * 频道id */ note.addStringProperty("newsChannelId").notNull(); /** * 频道类型 */ note.addStringProperty("newsChannelType").notNull(); /** * 选中的频道 */ note.addBooleanProperty("newsChannelSelect").notNull(); /** * 频道的排序位置 */ note.addIntProperty("newsChannelIndex").notNull(); /** * 频道是否是固定的 */ note.addBooleanProperty("newsChannelFixed"); }