Hibernate OGMNoSQL的持久層框架
Hibernate 團(tuán)隊對外宣布了一個新的家族成員,Hibernate OGM, OGM 是 Object Grid Mapping的縮寫,它的目標(biāo)是試圖使用 JPA 來操作 NoSQL數(shù)據(jù)庫。
示例代碼:
@PersistenceContext EntityManager em;
// the transaction boundary is really here to express the flush time
@Transactional
public void createSomeUser() {
Employer redHat =
em.createQuery("from Employer e where e.name = :name")
.setParamater("name", "Red Hat")
.getSingleResult();
User emmanuel = new User("Emmanuel", "Bernard");
user.setTwitterHandle("emmanuelbernard");
user.setEmployer(redHat);
em.persist(user);
}
//查詢
// native query using CypherQLString query = "MATCH ( n:Poem { name:'Portia', author:'Oscar Wilde' } ) RETURN n";
Poem poem = (Poem) em.createNativeQuery( query, Poem.class ).getSingleResult();評論
圖片
表情
