package com.github.pires.example;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.orient.commons.repository.config.EnableOrientRepositories;
import org.springframework.data.orient.object.OrientObjectDatabaseFactory;
import org.springframework.data.orient.object.repository.support.OrientObjectRepositoryFactoryBean;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.PostConstruct;
@Configuration
@EnableOrientRepositories(basePackages = "com.github.pires.example.repository", repositoryFactoryBeanClass = OrientObjectRepositoryFactoryBean.class)
public class OrientDbConfiguration {
@Autowired
private OrientObjectDatabaseFactory factory;
@PostConstruct
@Transactional
public void registerEntities() {
factory.db().getEntityManager().registerEntityClasses("com.github.pires.example.model");
}
}