浏览 627 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (4)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-04-30
Hibernate如何执行 create table (....)建表语句?
不谈跳过hibernate使用JDBC来实现。。。。 就比如如下的JDBC: String sql = "create table(.........)"; Connection conn = session.connection(); PreparedStatement pstmt = conn.createPreparedStatement(sql); pstmt.execute(); 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-05-01
用namedquery吧,在里面你想干嘛就能干嘛。
一下是我写的一个用于批量update的namedquery,create table应该也一样的。 <sql-query name="ResetExpireSended">
<return-scalar column="dummy" type="Int32"/>
update booking set expireSended = 0 where expireSended = 1 and status = 0 and type_of_booking = 2 and DATEDIFF(CURDATE(),booking.departure_date) > ?;
select 1 as dummy;
</sql-query>
hibernateTemplate.FindByNamedQuery("ResetExpireSended",expriedDays);
代码是nhibernate,hibernate的代码也应该一样的。 |
|
| 返回顶楼 | |
|
时间:2008-05-01
谢谢。。。。
我试试看,呵呵呵。。 |
|
| 返回顶楼 | |
|
时间:2008-05-02
获得使用hbm2ddl.auto这个自动根据Entity来反向生成表的!
|
|
| 返回顶楼 | |
|
时间:2008-05-03
设置hbm2ddl.auto 为true就可以自动建表了
|
|
| 返回顶楼 | |





