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