an implementation of the JPA spe

2017-06-30  本文已影响25人  Nacho

JPA规范主要包括三部分:

实现类说明

jpa.png

读取配置信息

用于创建会话/实体管理器的工厂类

提供Entity操作API,管理事务,创建查询等
1.persist ,持久化entity
2.remove,删除entity
3.merge,持久化entity(updateIfExist)

管理事务

执行查询

Entity生命周期

entity.png

Entity关联关系

Entity字段属性说明

异常说明

Dialect说明

主要功能包括将对象操作转换成SQL语句.和从sql数据转换为对象

D的使用示例

class User : Model
{
    @AUTO
    int id;
    string name;
}

DatabaseOption option = new DatabaseOption();
option.addDatabaseSource("mysql://root:123456@localhost:3306/blog?charset=utf-8");
EntityManagerFactory entityManagerFactory = Persistence
.createEntityManagerFactory("mysql",option);
EntityManager entitymanager = entityManagerFactory.createEntityManager!(User);
User user = new User();
user.setName = "viile";
entitymanager.persist(user);
上一篇下一篇

猜你喜欢

热点阅读