@Override public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
@Override public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
public NClob fromString(String string) { return NClobProxy.generateProxy( string ); }
@Test public void test() { Integer productId = doInJPA( this::entityManagerFactory, entityManager -> { Session session = entityManager.unwrap( Session.class ); //tag::basic-nclob-persist-example[] String warranty = "My product warranty"; final Product product = new Product(); product.setId( 1 ); product.setName( "Mobile phone" ); product.setWarranty( NClobProxy.generateProxy( warranty ) ); entityManager.persist( product ); //end::basic-nclob-persist-example[] return product.getId(); } ); doInJPA( this::entityManagerFactory, entityManager -> { try { //tag::basic-nclob-find-example[] Product product = entityManager.find( Product.class, productId ); try (Reader reader = product.getWarranty().getCharacterStream()) { assertEquals( "My product warranty", toString( reader ) ); } //end::basic-nclob-find-example[] } catch (Exception e) { fail( e.getMessage() ); } } ); }
/** * {@inheritDoc} */ public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
@Override public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
@Override public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
/** * {@inheritDoc} */ public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
/** * {@inheritDoc} */ public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
/** * {@inheritDoc} */ public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
public NClob fromString(String string) { return NClobProxy.generateProxy( string ); }