Hibernate的POJO的生成器是一个程序,生成所有必要的Java代码通过Hibernate注解(+春季),包括JUnit测试(1元表)能够无需进一步定制立即运行访问数据库。
它有什么作用?
给定一个可访问的数据库模式,Hibernate的POJO发生器产生的所有必要的Java代码通过Hibernate持久化框架来访问每个表中每个字段。此外,发电机也为每个组件创建所有必需的辅助类和检验单位。
它是如何工作的?
发电机使用JDBC来看看你的数据库的元数据,以获得表,字段类型等之间的关系。一旦做到这一点,它构造代表表中的Java世界的对象模型,然后使用Velocity作为模板引擎实际上写出来你的源代码。
整个过程中,通常只持续几秒钟,是完全自动化的,需要您进行任何进一步的交互。
什么生成的代码?
很多工作已经进入确保结果代码不受任何错误,警告或损坏约定。在运行结束时,你的目标文件夹将包含:
  *在你的数据库中的类每个表
  *的数据访问对象(+接口)来访问该表
  *枚举对象属于该类
  *数据工厂
  *每桌的JUnit V4测试用例
  *所有相关的Hibernate和Spring配置文件
  *包含静态方法来访问您的数据(负载(..),保存(..)等)数据服务层
  *其他的一些小东西,如Maven的POM文件和Ant构建文件。
当然,你总是可以访问到源代码,以及Velocity模板文件。
我的业务逻辑代码...
记住,在自己的服务层。请记住,发电机将建立自己的数据层对你来说,它是由您的应用程序,为你的代码的其余部分提供更高层次的抽象。生成的代码,就是要在每个数据库的变化完全覆盖;的确,建议您脚本以这样的方式的更改,从而自动生成的数据层上的每个变化
功能:
- 代表使用注释与Hibernate使用每个表的Java对象。
- 在每桌JUnit测试用例使用产生的创建,填充,保存,检索和对比结果对象
- 在每类DAO
- 在适当的枚举文件
- Spring和Hibernate的配置
- 在DAO层
- 在每个模式的数据工厂类返回随机数据预填充的对象(边界检查,人口数据库等)
- 同时支持:
- 在连接表,包括那些在链接表的其他领域
- 多态性/继承支持
- 组合键
- 在一到一,多到一,多到多,等
- 在多模式支持(4种模式)
- 自然键
- 枚举(包括那些不能清晰映射到Java世界的条目)
什么在此版本中是新的:
- 在重新实现平等的/哈希代码
要求:
- 在Java 2标准版运行环境
评论没有发现