Hibernate如何映射oracle中的复杂类型

07-05-18 lljch

Hibernate如何映射oracle中的复杂类型,如自定义的对象类型、VARRAY类型、NESTED TABLE类型等,头都大了,请各位达人给个解决方法,先谢了

banq
2007-05-21 15:44

首先了解Hibernate不只是数据库的替代,而是整个开发思路的变革:
http://www.jdon.com/jivejdon/thread/31684.html

所以,不要念念不忘你的数据库细节。

打个比喻:你说方言或汉语,有很多俗语细节,但是你说英文了,想找到对应的英文表达就不大可能,但不能说用英文就不能表达你的意思,也可以达到同样效果。

使用Hibernate就不是使用数据库在编程,而是对象语言。

lljch
2007-05-26 15:04

先谢过banq的回答,我还是有不明白的地方。
我现在的情况是,数据库已放在那,有一张表,它有一个对象类型的字段,我要取得里面的数据,映射文件该怎么写呢?我又不能重新设计数据库。
我用了一段时间的hibernate,现在就面临这样的苦恼,我自己用java设计的任何类型都可以映射成sql标准类型,但反过来,oracle中的那些复杂类型,该如何映射成java中的类型呢?还请banq和各位达人指点迷津。

banq
2007-05-28 12:21

>我现在的情况是,数据库已放在那,有一张表
这种情况就不适合使用Hibernate