lishunli / nutz

Automatically exported from code.google.com/p/nutz
0 stars 0 forks source link

Nutz是否有根据实体上的注解来自动创建数据库表等对象的计划? #121

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
由于开发阶段实体和数据库存在比较频繁的变动,所以最好��
�够根据重构后的实体(注
解),开发一个自动生成数据库表等对象的工具。
使用Hibernate可以在实体上写注解,然后用
xdoclet.modules.hibernate.HibernateDocletTask来自动生成数据库表等对��
�。
Nutz是否有根据实体上的注解来自动创建数据库表等对象的计�
��?

Original issue reported on code.google.com by hzzd...@gmail.com on 25 Feb 2010 at 5:02

GoogleCodeExporter commented 9 years ago
这 org.nutz.dao.tools 包下有一些工具类
但是它支持的不是 POJO ,而是自定义的数据表描述
比如:
t_pet {
    id INT +PK,
    name VARCHAR(50) !UNIQUE,
    alias VARCHAR(50),
    age INT
}
可以通过:
Tables.define(dao, Tables.loadFrom("org/nutz/dao/test/meta/pet.dod"));
来建表
这组 API 
还不太完善,我主要用来建测试用数据表的,所以没有公布��
� WIKI 文档里
一般的商业应用,最好直接写建表语句,通过 Nutz.Dao 
的自定义 SQL 来管理

我想,在将来,交给 zMole (代码生成器) 
来做这件事比较好,放到核心包里可能意义不大

Original comment by zozoh...@gmail.com on 25 Feb 2010 at 6:19

GoogleCodeExporter commented 9 years ago

Original comment by zozoh...@gmail.com on 25 Feb 2010 at 6:20

GoogleCodeExporter commented 9 years ago

Original comment by zozoh...@gmail.com on 25 Feb 2010 at 6:22

GoogleCodeExporter commented 9 years ago

Original comment by wendal1985@gmail.com on 15 Mar 2010 at 2:20

GoogleCodeExporter commented 9 years ago

Original comment by wendal1985@gmail.com on 13 May 2010 at 10:22

GoogleCodeExporter commented 9 years ago
通过生成DOD文件来中介,应该会简单些

Original comment by wendal1985@gmail.com on 17 Oct 2010 at 1:36

GoogleCodeExporter commented 9 years ago
dod 的语法有待加强,比如声明索引,等

Original comment by zozoh...@gmail.com on 17 Oct 2010 at 3:27

GoogleCodeExporter commented 9 years ago
新的Dao实现已经做到了

Dao.create方法

Original comment by wendal1985@gmail.com on 7 Jun 2011 at 10:58