类org.hibernate.internal.util.SerializationHelper源码实例Demo

下面列出了怎么用org.hibernate.internal.util.SerializationHelper的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: CacheableFileXmlSource.java
private static void writeSerFile(Serializable binding, File xmlFile, File serFile) {
	try {
		log.debugf( "Writing cache file for: %s to: %s", xmlFile.getAbsolutePath(), serFile.getAbsolutePath() );
		SerializationHelper.serialize( binding, new FileOutputStream( serFile ) );
		boolean success = serFile.setLastModified( System.currentTimeMillis() );
		if ( !success ) {
			log.warn( "Could not update cacheable hbm.xml bin file timestamp" );
		}
	}
	catch ( Exception e ) {
		log.unableToWriteCachedFile( serFile.getAbsolutePath(), e.getMessage() );
	}
}
 
源代码2 项目: lams   文件: CacheableFileXmlSource.java
private <T> T readSerFile() throws SerializationException, FileNotFoundException {
	log.readingCachedMappings( serFile );
	return SerializationHelper.deserialize( new FileInputStream( serFile ) );
}
 
源代码3 项目: lams   文件: SerializableTypeDescriptor.java
@Override
@SuppressWarnings({ "unchecked" })
public S deepCopyNotNull(S value) {
	return (S) SerializationHelper.clone( value );
}
 
源代码4 项目: lams   文件: SerializableTypeDescriptor.java
protected byte[] toBytes(T value) {
	return SerializationHelper.serialize( value );
}
 
源代码5 项目: lams   文件: SerializableTypeDescriptor.java
@SuppressWarnings({ "unchecked" })
protected T fromBytes(byte[] bytes) {
	return (T) SerializationHelper.deserialize( bytes, getJavaType().getClassLoader() );
}
 
源代码6 项目: flux   文件: ListJsonType.java
/** Performs deep copy of an object using serialization and de-serialization*/
@Override
public Object deepCopy(Object value) throws HibernateException {
    return SerializationHelper.clone((Serializable) value);
}
 
 类所在包
 类方法
 同包方法