@Override public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
/** * Generates a {@link java.sql.Clob} proxy using the string data. * * @param string The data to be wrapped as a {@link java.sql.Clob}. * * @return The generated proxy. */ public static NClob generateProxy(String string) { return (NClob) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( string ) ); }
@Override public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
/** * Generates a {@link java.sql.NClob} proxy using a character reader of given length. * * @param reader The character reader * @param length The length of the character reader * * @return The generated proxy. */ public static NClob generateProxy(Reader reader, long length) { return (NClob) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( reader, length ) ); }
public NClob fromString(String string) { return NClobProxy.generateProxy( string ); }
/** * Generates a {@link java.sql.Clob} proxy using the string data. * * @param string The data to be wrapped as a {@link java.sql.Clob}. * * @return The generated proxy. */ public static NClob generateProxy(String string) { return (NClob) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( 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() ); } } ); }
/** * Generates a {@link java.sql.NClob} proxy using a character reader of given length. * * @param reader The character reader * @param length The length of the character reader * * @return The generated proxy. */ public static NClob generateProxy(Reader reader, long length) { return (NClob) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( reader, length ) ); }
@Override public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
/** * Generates a {@link java.sql.Clob} proxy using the string data. * * @param string The data to be wrapped as a {@link java.sql.Clob}. * * @return The generated proxy. */ public static NClob generateProxy(String string) { return ( NClob ) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( string ) ); }
/** * {@inheritDoc} */ public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
/** * Generates a {@link java.sql.Clob} proxy using the string data. * * @param string The data to be wrapped as a {@link java.sql.Clob}. * * @return The generated proxy. */ public static NClob generateProxy(String string) { return ( NClob ) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( string ) ); }
/** * {@inheritDoc} */ public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
/** * Generates a {@link Clob} proxy using a character reader of given length. * * @param reader The character reader * @param length The length of the character reader * * @return The generated proxy. */ public static NClob generateProxy(Reader reader, long length) { return ( NClob ) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( reader, length ) ); }
/** * {@inheritDoc} */ public NClob createNClob(Reader reader, long length) { return NClobProxy.generateProxy( reader, length ); } }
/** * Generates a {@link Clob} proxy using a character reader of given length. * * @param reader The character reader * @param length The length of the character reader * * @return The generated proxy. */ public static NClob generateProxy(Reader reader, long length) { return ( NClob ) Proxy.newProxyInstance( getProxyClassLoader(), PROXY_INTERFACES, new ClobProxy( reader, length ) ); }
/** * {@inheritDoc} */ public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
@Override public NClob createNClob(String string) { return NClobProxy.generateProxy( string ); }
public NClob fromString(String string) { return NClobProxy.generateProxy( string ); }