Sybase ASE 15.5和哪个JPA实现?

时间:2012-06-27 18:13:53

标签: jpa stored-procedures database-schema sybase-ase

哪个JPA实现支持针对Sybase ASE 15.5的以下功能以及效果如何?

  • 架构导入(现有服务器正在运行; Hibernate甚至找不到现有的表。)
  • 架构导出(可能是新内容; Hibernate似乎不支持UNIVARCHAR)
  • 存储过程支持
  • 存储过程导入? (如架构导入)
  • UNIVARCHAR类型支持(Hibernate本身不生成UNIVARCHAR列,OpenJPA怎么样?)
  • TEXT类型支持。
  • 架构迁移,包括数据迁移工具

任何其他优点/缺点?

1 个答案:

答案 0 :(得分:0)

JPA是一个运行时,而不是一个开发工具。你的大多数问题似乎与工具相关,我建议使用Eclipse JPA(Dali)。

您可以使用任何JPA提供程序所需的任何架构工具,只要它们生成标准的JPA元数据。

EclipseLink支持在Sybase上调用存储过程,包括输出参数和多个结果集。 任何JPA提供程序都应该在运行时使用UNIVARCHAR和TEXT,以便在默认模式生成中使用您在@Column columnDefinition中设置它们的类型,或者在EclipseLink中自定义SybasePlatform以在默认情况下使用该类型。