mysql 的数据库表生成hibernate的问题。。。。。。急
大家好,我现在的情况是:
我把oracle数据库换成mysql的 需要修改hbm.xml文件 这里涉及到了 自动增长列的问题 ,应该怎样改自动增长列呢 ????
这里是 oracle中的 代码
Java code:
<id name="id" type="java.lang.Long">
<column name="ID" precision="10" scale="0" />
<generator class="native">
<param name="sequence">TRADELOG_SEQ</param>
</generator>
</id>、
谢谢各位了
据说 native 效率不高,如果是主键可以 identity
可以使用native .
<id name="id" type="java.lang.Long">
<column name="ID" precision="10" scale="0" />
<generator class="identity">
</generator>
</id>
然后 mysql中主键要是auto_increment
mysql的是increment
可以用native
hibernate的increment是hibernate自己生成机制,问题比较多
顶#1,要是主键的话identity
orcale 和mysql的主键生成方式是不一样的
mysql 主键生成方式一般写成如下就可以了
&
相关问答:
SELECT a.tguildname ,SUM(a.ct) + if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......
我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。
http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......
select * from table where '123456789' like '%'+字段表+'%'
这句sql在sqlserver下通过,在mysql下有报错,mysql下如何实现这样的查询呢
SQL code:
select * from table whe ......
大家好:
我是搞C的, 现在想用C 连接MYSQL,但是怎么也连接不了,我的代码如下:
#include <stdio.h>
#include "C:\Program Files\MySQL\MySQL Server 5.0\include\mysql.h"
......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......