<dependency>
<groupId>org.objectweb</groupId>
<artifactId>obr</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<?xml version="1.0" encoding="UTF-8"?>
<obr-config>
<database>
<name>myDatabase</name>
<driverClass>com.mysql.jdbc.Driver</driverClass>
<url>jdbc:mysql://localhost:3306/myDatabase</url>
<username>root</username>
<password>password</password>
</database>
</obr-config>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<import resource="classpath:obr-config.xml"/>
<bean id="obrConfig" class="org.objectweb.obr.ObRConfigFactory" factory-method="newInstance">
<constructor-arg value="myDatabase"/>
</bean>
<bean id="obrSession" class="org.objectweb.obr.ObRSessionFactory" factory-method="newInstance">
<constructor-arg ref="obrConfig"/>
</bean>
</beans>
public class MyEntityDAO {
private ObRSession obrSession;
public void setObrSession(ObRSession obrSession) {
this.obrSession = obrSession;
}
public void save(MyEntity entity) {
obrSession.save(entity);
}
public List<MyEntity> getAll() {
return obrSession.find("from MyEntity");
}
}