/* * Entity - Entity is an object-relational mapping tool for the D programming language. Referring to the design idea of JPA. * * Copyright (C) 2015-2018 Shanghai Putao Technology Co., Ltd * * Developer: HuntLabs.cn * * Licensed under the Apache-2.0 License. * */ module hunt.entity.DefaultEntityManagerFactory; import hunt.entity.EntityManagerFactory; import std.exception; __gshared private EntityManagerFactory _defaultEntityManagerFactory; @property string defaultEntityManagerFactoryName() { return "default"; } @property EntityManagerFactory defaultEntityManagerFactory() { if (_defaultEntityManagerFactory is null) { // throw error throw new Exception("EntityManagerFactory is null"); // return null; } return _defaultEntityManagerFactory; } void setDefaultEntityManagerFactory(EntityManagerFactory factory) { _defaultEntityManagerFactory = factory; }