问题标签 [object-relational-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 当我想更改表中的列数据类型时,是否存在自动转换数据的 ORM / 框架?
假设我有现有数据库和现有数据。
当我需要更改列数据类型时,是否有任何框架/ORM 可以生成数据转换 SQL 脚本?当然,像这样的转换存在问题
- 浮动到 int
- 字符串到整数
,但我希望有这样的默认功能,可以自动将数据从
- int 浮动
- int 为字符串。
在这两种情况下我都必须编写数据 SQL 数据转换脚本吗?
hibernate - 在 myeclipse 逆向工程数据库中创建 SessionFactory Hibernate 时出错
我正在myeclipse中学习休眠。我尝试对 mysql 表进行逆向工程并遵循官方的 myeclipse 教程。生成了所有 xml 文件,但编写了一个简单的测试程序,它给了我以下错误:
.
测试程序是
hibernate.cfg.xml 是
而 Hitest.hbm.xml 是
我已阅读相关问题,并删除了所有尾随行和空格。但它们都没有奏效。我添加到这些文件中读取问题的唯一内容是 Hitest.hbm.xml 中的 package="sor.hibernate" 属性路径和...都是正确的,它们都是自动生成的。
更多信息。当我在 HQL 中从 hitest键入时,它告诉我 org.hibernate.hql.ast.QuerySyntaxException: hitest is not mapped [from hitest] while from sor.hibernate.Hitest运行良好
c# - 从 .Net 3.5 应用程序的数据库表模式生成模型类的 C# 源代码
我使用 Ado.Net 创建了一些 WinForms 应用程序来连接数据库。我正在使用MVP模型。
该应用程序使用 .Net 3.5,因此我不能使用 EF 5.0,也不愿意使用较低版本的 EF。我正在使用 VS 2012。是否有任何工具可用于从数据库表模式生成 C# 模型类?
database - 如何通过 Hibernate 即时获取更新的对象?
我没有得到休眠会话检索到的更新对象。例如,如果我通过 Session B 更新一个对象 [该对象已被 Session A 早先获取],那么我不会立即获得 Session B 所做的更新。
然后我必须使用下面的代码来强制 Hibernate 获取更新的值。
但这涉及到数据库的往返。我怎样才能避免这种情况?是否有更合适的方式来即时获取更新?
sql - 如何对关系数据库中的对象进行建模和查询?
我有一个复杂的字典数据库方案。每个对象(本质上是一个翻译)都与此类似:
和
和
即标签(即语法)可以属于关键字本身,也可以属于翻译(外语的语法),类似的例子可以属于翻译本身(即解释外语)或条目中的文本。我最终得到了这种关系设计:
我的主要任务是查询这个数据库。假设我搜索“foo”,我目前的处理方式是:
重建我的对象。这对我来说看起来很麻烦,而且很慢。我看不出如何通过使用连接或其他方式显着改善这一点。我很难将这些对象建模为数据库中的关系。这是一个合适的设计吗?
我怎样才能更有效地提高查询时间?
oracle - 将数据插入嵌套表
能否请我帮忙将值插入表中。该表称为 PurchaseOrder_objtab。这是表的类型:
LineItemList_ntab 是一个嵌套表。
下面是 LineItemList_ntabtyp 的创建代码:
这是一些可以正常工作的插入代码:
在上面的代码中,LineItemList_ntab 是一个空的 LineItemList_ntabtyp。我想向这个嵌套表添加值,而不是在 INSERT INTO 代码中为空。
这是我尝试插入值的一些代码:
上面的第一个插入语句产生以下错误:
SQL 错误:ORA-00933:SQL 命令未正确结束
上面的第二个插入语句产生以下错误:
SQL 错误:ORA-00936:缺少表达式
我可以帮我成功地将值插入 LineItemList_ntab 嵌套表吗?
更新
我有这个代码来插入数据:
我现在收到以下错误:
SQL 错误:ORA-22979:无法插入对象视图 REF 或用户定义的 REF 22979。 00000 - “无法插入对象视图 REF 或用户定义的 REF” *原因:尝试将对象视图 REF 或用户定义的 REF 插入创建 REF 列以存储系统生成的 REF 值” *操作:确保要插入的 REF 不是来自对象视图或来自用户定义的 REF 列
我很确定这个错误是因为我可能错误地创建了表,这是我为 PurchaseOrder_objtab 创建表的代码:
下面是创建嵌套表的代码:
更新2
此代码成功地将信息添加到表中:
所以错误与LineItemList_ntabtyp有关。
下面是建表代码:
我确信该错误与上表的 OBJECT IDENTIFIER IS PRIMARY KEY 有关。
更新3
谢谢你的代码。如何在嵌套表中插入多个值。
您的一项代码行是:
如果我想添加两个项目,StockNo 1004 和 1005 怎么样?是这样的吗:
更新4
如果,我向嵌套表中添加三个项目,“FROM DUAL”语句是否保持为“FROM DUAL”,还是会更改为反映三个项目的内容?此外,“UNION ALL”语句是否如下所示:
python - 我应该将业务逻辑与 tornado/mongoengine 应用程序放在哪里?
我正在编写一个 Tornado Rest API,并且我正在使用 mongoengine 作为 ODM。我想让事情尽可能地解耦。我不希望我的代码在处理程序中的原因是我想让一些函数异步。
这是最好的方法吗?:(只是伪代码)
Mongoengine 内部将成员函数添加到 ODM 是否有意义?
java - 关于在Java中选择对象关系映射框架
我目前正在用 Java 创建一些 DAO。但是应用程序不是很大,所以我不考虑使用hibernate或JPA。我可以使用什么轻量级框架?谢谢 :D
java - 关系对象数据库中的映射
我有一个关于在例如 Java 中使用对象关系数据库的理论问题。我知道有类似 ORM(例如:Hibernate)的东西,它提供将数据库表映射到类,但我也可以通过 JDBC 进行操作(创建连接并通过 Java 执行 sql 查询)。有没有办法使用第二种方法(普通 JDBC 机制)在对象数据库中进行查询?感谢您的帮助,也许还有一些样品;)
java - 像 eclipselink 这样的替代 JPA 提供商?eclipselink 环境是特定的吗?
我正在创建一个简单的应用程序,我将在其中使用对象关系映射。我听说过 eclipselink JPA 并做了一个 POC。好像在我当地工作。
我有两个问题在我脑海中浮现。
- eclipselink 是否与环境相关联?在其他环境(生产)中是否同样适用?
- 是否有其他提供相同功能的提供商,如eclipselink JPA ?