2008å¹´æ« é²æå ±å
å¹´ãæããåã«è¬ã£ã¦ããã¾ãï¼ï¼
ãããããããããããããï¼ï¿£ï¼¼ ãããããããããããã |ããã ã| ãããããããããã ããããããããããããã\_ï¼ãããããSeasarConference㧠ã ã ã ã ããããï¼ âï½"|âï½ã½ãã ãããæ°Jiemamyã¯ä»å¹´ä¸ãªãªã¼ã¹ãã¨ã ã ã ã ã ã ãï¼,,ãï¼ï¿£ï¿£ï¿£ï¿£ï¼¼ããã ã大å£ãå©ãã¾ããï¼æ± ããã ã ã ã /,ï¼/::ããããããã ãï¼¼ãããããå ¨ããã£ã¦ã ãªã§ããã ã ã ã ããã;/â'":::..ãã ã ã ã ãã |âã½ããããã ããããããã/ãã/、:::::... ã ã ã ã ã /ã½_ãï¼¼ãããã ãããã __ï¼ãâã¼-ィâã½ã ã /â`ã¼'âã ï¼ãããã ã ã âââ`ã¼ââãã£ï½¿ï¾ã¼âã¾y_ï¾ã¼â"ãã
ããããéçºã¯ã»ã¼æ¯æ¥ã´ãªã´ãªè¡ã£ã¦ãã¾ãã次æãªãªã¼ã¹Jiemamy 0.2.0ãããJiemamyãã¯ã©ã¹ã©ã¤ãã©ãªã¨ãã¦ä½¿ç¨å¯è½ã«ãªãã¾ãããã®APIè¨è¨ã¨å®è£ ä¸ã§ãEclipseãã©ã°ã¤ã³ã«ããã¢ãã«ã¨ãã£ã¿ã¯ã¾ã£ããæãã¤ãã¦ãã¾ããï½
SeasarConference 2009 Whiteã¾ã§ã«ã¯ãªãªã¼ã¹ããããªãâ¦ãã¾ããä»åã®ä¾ãããã®ã§ãããããªããç¨åº¦ã«ãã¦ããã¾ãï¼ï¼ ãããªãã¹ãæ©ããªãªã¼ã¹ã¾ã§ããçãããã¨æã£ã¦ãã¾ãã¨ã
ã§ãä»åã¯ãããªæãã§ä½¿ããããã«ãªãã¾ããã¨ããçµµã«æããé¤ *1ã§åå¼ãã¦ãã ããï¼ï¼
# APIã«é¢ãããæè¦ãåéãã¦ã¾ãã
Jiemamy.init(); RootModel rootModel = Jiemamy.newRootModel(); JiemamyFactory factory = rootModel.getFactory(); rootModel.setDialect(PostgresqlDialect.class); rootModel.appendNode(new TableBuilder(factory, "T_USER") .column(new ColumnBuilder(factory, "ID", new DataTypeBuilder(factory, Types.INTEGER, "INTEGER").build()).build()) .column(new ColumnBuilder(factory, "NAME", new DataTypeBuilder(factory, Types.VARCHAR, "VARCHAR") .setSize(32).build()).build()) .column(new ColumnBuilder(factory, "PASSWORD", new DataTypeBuilder(factory, Types.VARCHAR, "VARCHAR") .setSize(32).build()).build()) .primaryKey(0).build()); List<SqlStatement> statements = Jiemamy.toStatements(rootModel); for (SqlStatement statement : statements) { System.out.println(statement); } /* * CREATE TABLE T_USER ( * ID INTEGER, * NAME VARCHAR(32), * PASSWORD VARCHAR(32), * PRIMARY KEY (ID) * ); */ Jiemamy.dispose();
æ¥å¹´ããããããé¡ããã¾ãï¼ ãã¨æ°æéããããã¾ããããçæ§è¯ããå¹´ãï¼