以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  本体可不可以用hibernate持久化到数据库中?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=42580)


--  作者:dannie_2006
--  发布时间:1/19/2007 4:11:00 PM

--  本体可不可以用hibernate持久化到数据库中?
只知道可以用jena或者protege持久化到数据库中,如果库很大,每次检索时都把整个本体库读入内存的话,影响系统性能,有没有好的解决方案?貌似hibernate在对象持久化方面做的不错,能不能利用hibernate持久化本体库?并且检索时只读取部分?
--  作者:iamwym
--  发布时间:1/19/2007 5:53:00 PM

--  
那你就当是一个数据了,无法查询本体本身了
--  作者:hoho19840130
--  发布时间:3/6/2009 4:23:00 PM

--  
怎么用protege源代码持久化到mysql里。能否给个简单的例子。用jena我会。比如用jena我把123.owl文件保存到mysql,
                 ........
                  maker = ModelFactory.createModelRDBMaker(con);
                  Model base = maker.createModel("owl");
                 OntModel newmodel = ModelFactory.createOntologyModel(getModelSpec(maker), base);
                 newmodel.read(f://123.owl);
那我怎么用protege读数据库中的本体?
--  作者:jpz6311whu
--  发布时间:3/12/2009 3:51:00 PM

--  
以下是引用hoho19840130在2009-3-6 16:23:00的发言:
怎么用protege源代码持久化到mysql里。能否给个简单的例子。用jena我会。比如用jena我把123.owl文件保存到mysql,
                  ........
                   maker = ModelFactory.createModelRDBMaker(con);
                   Model base = maker.createModel("owl");
                  OntModel newmodel = ModelFactory.createOntologyModel(getModelSpec(maker), base);
                  newmodel.read(f://123.owl);
那我怎么用protege读数据库中的本体?


直接调用newmodel对象的api就等价于操作数据库了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
47.119ms