/* * Copyright (c) 2010 Mysema Ltd. * All rights reserved. * */ package com.mysema.rdfbean.sesame; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.io.IOException; import org.junit.Test; import com.mysema.rdfbean.domains.SimpleDomain.SimpleType; import com.mysema.rdfbean.domains.SimpleDomain.SimpleType2; import com.mysema.rdfbean.testutil.SessionConfig; @SessionConfig({ SimpleType.class, SimpleType2.class }) public class PlainLiteralTest extends SessionTestBase { private final QSimpleType simpleType = QSimpleType.simpleType; @Test public void test() throws IOException { // get instance with plain literal value SimpleType instance = session .from(simpleType) .where(simpleType.directProperty.eq("metaonto_elements")) .uniqueResult(simpleType); assertNotNull(instance); // modify value and save it instance.setDirectProperty("new value"); session.save(instance); session.flush(); session.clear(); // reload it instance = session .from(simpleType) .where(simpleType.directProperty.eq("new value")) .uniqueResult(simpleType); assertNotNull(instance); assertEquals("new value", instance.getDirectProperty()); } }