- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个通过 hibernate 保存/加载的 Person
类:
class
{
int PersonId;
String Name;
}
PersonId
是一个“自动编号”,由 hibernate 在保存 Person
时生成。
现在假设我在测试数据库中创建了一堆 Person
,现在我想将其复制到生产数据库。
但是,在生产数据库中,已经有一个 PersonId
为 1,名为“John”。
在测试数据库中,PersonId
1 是“William”。
如何将“William”作为 PersonId
=2 导入到生产数据库中?
请注意,测试数据库中还会使用 PersonId
的其他表,例如地址表等。因此,所有这些也需要导出/导入,同时保持 的完整性人员 ID
..
编辑:我认为一种可能是测试数据库应配置为使用从 90,000 开始的自动编号,而我们知道生产数据库的 PersonId 值小于 10,000。所以我们可以这样“拆分”它。但是,如果用户忘记设置它并且现在陷入从 1 开始的自动编号该怎么办?用户不应该仅仅为了更改我的软件理想情况下应该做的 id 而重做所有的工作..
最佳答案
Person personToInsert=new Person("William")
personToInsert.save()
您最好编写一个脚本,将适当的 Hibernate 对象添加到生产数据库,而不是尝试使用测试数据库中的 SQL 转储。您的脚本可能会执行如下操作。获取所有人的名单。为列表中的每个人创建一个新对象,并设置必要的字段,例如姓名、年龄等。将该对象保存到数据库中。插入人员后,添加与每个人员关联的任何对象,例如员工信息。
关于java - 从一个数据库导出到另一个数据库时如何防止 "autonumber"字段发生冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272303/
假设我有一个通过 hibernate 保存/加载的 Person 类: class { int PersonId; String Name; } PersonId 是一个“自动编号”,由 hibern
我有一个正在 Access 的数据库,我正在将它转换为 mysql 在 access 中有一种称为自动编号的类型。 mysql中有这样的东西吗?如果不是,那么什么是实现这种类型的简单方法(或者不一定实
我有一个简单的 Access 数据库。我有一个包含此字段的表: CodOperazione (PK AutoNumber) CodiceCliente (testo) ... ... 现在我想用另一个
我想获取具有“自动编号”类型的特定 ID 的记录行。 我这样做: String sql = "select * from test where ID = '"+1+"'"; rs = st.execu
我有一个 Django 项目,其中我的一个 views 根据存储在数据库中的信息显示许多表。 view 定义如下: def pipeline(request): ... tables
是否可以使用 pymysql 获取我插入的行的 ID? curr = db.cursor() curr.execute("INSERT INTO `accounts` (`name`, `passwo
好的,情况就是这样 让我们有 Table1(A,B,C) A 是一个自动编号字段。 我正在通过 vba 喂表。 由于 A 是自动编号的,所以我像这样忽略它: SQL = INSERT INTO TAB
我知道 IDENTITY 字段,但我感觉我无法使用它来解决我的问题。 假设我有多个客户。每个客户都有多个订单。每个客户都需要对其订单进行特定的顺序编号。 示例表结构: Orders: OrderID
首先:这不是一种 IDENTITY() 字段。 在 QlikView 中,它用于根据发送给函数的参数生成数字。请在此处查看其文档:https://help.qlik.com/en-US/qlikvie
所以我有下面的 VB,它在默认工作区中创建一个 Access 文件,创建一个表,在该表中创建一些字段......只需要知道将第一个数据类型/字段设置为自动编号的语法...... .GUID、计数器等将
我是一名优秀的程序员,十分优秀!