hibernate设置sqlserver主键的问题
我现在的员工表里面的主键是手动输入的,所以没有自动增长,请问下面的hibernate映射文件的代码还要不?
<id name="empId" type="java.lang.String">
<column name="emp_id" length="10" />
<generator class="identity" />
</id>
红色部分还要不?而且,我的这个主键因需要设置为String类型的,请问这会影响我调用hibernate的查询方法,传入一个ID主键查询吗?
我现在这样设置后,程序报错了,
Provided id of the wrong type. Expected: class java.lang.String, got class java.lang.Integer
我不知道是我映射文件出问题了 还是我写的查询方法不行,大家帮忙解决哈,感谢了!!!
<generator class="identity" /> 导致 Provided id of the wrong type(String)
去掉吧
手动输入,就是使用 <generator class="assigned" /> 啊
还有
<generator class="identity" />
的只支持int ,short ,long的数据库类型
Java code:
<generator class="assigned" />
3楼
up
string类型没办法自增长
其它配置都是正确的,只需要把
<generator class="identity" /> 改成 <generator class="assigned" /&
相关问答:
在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
需要使用SQL Server2000或2005
需要设计数据有效验证,防止录入不合法数据
需要设计存储过程或自定义函数完成数据的录入\修改\删除\统计\查询
数据库大部分表我已经建立,只是辅助性的小表建立的还不全
......
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......
请教各位:
在超市的收银系统中,如果有20多个客户端,有可能同时对某字段数据进行修改,或进行删除,就有可能就会造成某些客户端出现错误,应该如何去避免呢?能否提供具体事例,谢谢
怎么会同时修改呢?
......