我研究了好久一直都不好用,网上查到的资料,要借助类增强器对二进制Class文件进行强化处理,这步说什么也不好使,我估计是hibernate版本的问题,例子中hibernate.jar 最好也给发一个
解决方案 »
- 谁有简单的SSH项目 就是查询几条数据 然后在处理!
- 关于Hibernate连接池的选择问题
- weblogic上部署多个web应用如何配置各自的log4j.properties
- java里面有开源的快速建站工具没有
- 奇怪的问题
- Struts 登陆带数据库的例子
- 求,jive源代码
- Unsolved , mysql数据库连接问题。。我想应该是JDBC驱动出的问题.
- 如何绑定名字到jobss的rmiregistry服务中
- 定时方法后可以加个切面么
- 通过hibernate根据表生成实体类的问题
- Missing configuration resource for path /WEB-INF/struts-config.xml高手指点 这是什么情况
static void insert() {
Connection conn = null;
PreparedStatement ps = null;
Reader reader = null;
try {
conn = JdbcUtil.getConnection();
String sql = "insert into clob_info(name,content) values (?,?)";
ps = conn.prepareStatement(sql);
ps.setString(1, "log4j.properties");
File file = new File("src/log4j.properties");
reader = new BufferedReader(new FileReader(file));
// 注意,此处要将长度转化为int类型,
// 因为在JDK1.6中虽然提供了long类型的长度参数,
// 但在mysql 5的jar文件中还没有实现
ps.setCharacterStream(2, reader, (int) file.length());
// ps.setClob(2, reader, file.length());
System.out.println("insert rows: " + ps.executeUpdate());
reader.close(); } catch (Exception e) {
e.printStackTrace();
} finally {
JdbcUtil.close(conn, ps);
}
}
其中的content就是大字段类型。对应的表:
create table clob_info(
id int auto_increment,
name varchar(20),
content text,
primary key (id));
在MYSQL数据库中为text.
而在HIBERNATE中,可 以通过组件映射将大文本放入指定的类中。并把其lazy属性设置为false