I am trying to create database using native query.
My code:
@Service
public class DatabaseService {
@PersistenceContext
private EntityManager em;
public void create() {
String sql = "CREATE DATABASE MYDATABASE TEMPLATE PATTERN";
Query q= em.createNativeQuery(sql);
q.executeUpdate();
}
}
When I run this I get error "insert/update should be run in transaction"
when i add @transacional i get "database cannot be created in transaction"
What should i do?