From: Lars H. <he...@se...> - 2007-05-07 13:39:38
|
Hi Darina, Please start a new thread for new topics and don't use the old "tolog" thread (from June 2006!) to post new questions. Thank you in advance. :) I assume, you're using the RDBMS backend through TMAPI? I've to admit that I never tried such a combination. > I am trying to set a Hibernate backend for TM4L but don't understand the > concept of baseLocator for a topic map stored in a database. For > example, what should be given in the create statement below, if > "hibernate.connection.url" has a value of "jdbc:mysql://localhost/tm4l" > > createTopicMap(java.lang.String baseLocatorReference, java.lang.String > baseLocatorNotation) > Creates a new topic map with a specified base locator. You can use any locator you like. It has nothing to do with the database URI. The base locator is just the URI of the topic map (the 'storage address', if you like). If you say tm = tmSys.reateTopicMap("http://www.example.org/my-tm"); A new topic map with the base locator "http://www.example.org/my-tm" is created. I assume, that you have to provide the connection URI via TopicMapSystemFactory tmSysFac = TopicMapSystemFactory.newInstance(); tmSysFac.setProperty("property-name", "property-value") TopicMapSystem tmSys = tmSysFac.newTopicMapSystem(); TopicMap m = tmSys.createTopicMap(......) or TopicMap m = tmSys.getTopicMap("your-base-locator-here"); Best regards, Lars -- http://www.semagia.com http://www.topicmaps.de/mailinglist German Topic Maps mailinglist |