问题标签 [dialect]
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.
c# - 用于连接到 .net 中的 sybase 数据库的 Nhibernate 方言和驱动程序
在 Nhibernate 的第 2 版中,我让它使用以下流畅的 nhibernate 配置:
现在我想用 Nhibernate 3.1 版本,上面的方言和驱动都不见了。
我有点困惑。我看到有一种方言 SybaseASA9Dialect 但我找不到它的驱动程序。
还有很多关于使用 sqlanywhere 实现的博客,但它需要从 sybase 添加 iAnywhere.Data.SAClient 之类的 dll,这些 dll 附加了许可证,这使我的问题变得更大。
有人可以给我一个简单的方言,驱动程序配置以与 nhibernate 3.1 一起使用以连接到 sybase 吗?
非常感谢!
c# - Nhibernate - 方言不支持 DbType.Double
当我尝试执行此查询时:
我得到一个:
有任何想法吗?我正在使用 MySQL 方言,并且无法想象查询可能出错的地方,因为它非常简单。
AccountBalance
是类型double
。我什至尝试过使用ID
long 类型的字段的平均值,但仍然得到相同的确切错误消息。
hibernate - 连接不能为空休眠异常
我是休眠的新手。当我尝试运行它时,我收到此异常“当未设置 hibernate.dialect 时连接不能为空”。我已经正确设置了方言。
这是 hibernate.cfg.xml 文件
模型类。
主要班
}
c++ - 可以将不同的 GCC 方言联系在一起吗?
我知道原则上这可能是未定义的行为,但为了处理大型项目,这是我关于 GCC 的问题:
假设我使用完全相同的编译器安装编译一个转换单元gcc -std=c++98
和另一个转换单元。-std=c++11
是否有任何保证可以链接两个目标文件并获得定义明确的程序?
据我所知,由于宏的不同,潜在的问题只能来自库头的不同视图,而这些反过来最多只会向标准库类添加新的成员函数,但绝不会添加成员对象。
这会以某种方式使编译具有不同语言方言选项的大型项目的不同部分变得可以接受吗?
更新:我应该添加一个正交问题:如何使用两个不同版本的 GCC(比如 4.3 和 4.6),但是使用相同的方言选项(-std=c++98
)?此 GCC 文档中的列表似乎表明该库在 4.2.2 和 4.6 之间的两个方向上都兼容。
java - SQLite - JDBC 类型没有方言映射:0(休眠)
我有一个 SQLite 数据表,其中字符串值作为 id 和图片的 BLOB 值。
我想知道表中是否存在具有特定 id 的条目。
但是,如果我执行查询,我会收到此错误。
如果我使用此代码,则没有问题。
为什么我在其他代码版本中出现错误,因为 select 语句必须有效!?
谢谢。
关于马蒂亚斯
更新:
应用程序上下文.xml
sql - 带有 SQL 方言的 ebean in play 2 框架
我正在尝试使用 ebean ORM 层在 Teradata 13.10 和 play 2 框架之间建立友谊。我的应用确实尝试查询数据库:
问题是...... Teradata 确实对LIMIT一无所知是否有可能找到实现/覆盖某些东西并使底层 ORM 与 Teradata 一起工作?
UPD:似乎我必须对这些类做一些事情: http ://www.avaje.org/static/javadoc/pub/index.html 我正在寻找示例:1.为 ebean 设置正确的 SQL 方言或制作它在 SQL ANSI 模式下工作。2. 重写 ebean 的类并编写自己的 LIMIT 功能实现。
sql - Nhibernate 3.3.1 OpenEdge 方言从 Linq 生成 bad like 语句
我正在创建一个新的 NHibernate 方言以通过 ODBC 与 OpenEdge 10.2a 数据库一起使用。我一直在使用 NHibernate 2.1 中的方言没有问题,但是当将它移植到 NHibernate 3.3.1 时,我遇到了生成的查询 Like 语句的问题。
在 NHibernate 3.3.1 上使用方言时,使用startswith("sometest") 为linq 查询生成如下所示的类似语句。
自 NHibernate 2.1 以来,这种情况发生了变化,OpenEdge 数据库不支持这一点。NHibernate 2.1 中的相同查询如下所示:
我曾尝试使用 MsSql2005Dialect,这会将生成的 SQL 稍微更改为:
注意成为加号的管道。
是什么导致了这些变化,我该如何影响它,以便我可以让我的方言在 NH 3.3.1 上工作?
nhibernate - 使用 NHibernate 自定义方言选择顶部到 OpenEdge 数据库不起作用
我制作了一个自定义方言,以便能够通过 ODBC 将 NHibernate 与 Progress/OpenEdge 数据库一起使用。在大多数情况下,方言可以正常工作,但我对 SELECT TOP 语句有疑问。问题是语句生成如下,列的数量作为参数返回:
Progress/Openedge 数据库不支持这一点,所以我想对方言进行一些更改,强制语句不使用 SELECT TOP 中列数量的参数 - 如下所示:
这可能吗?
顺便说一句,我正在使用 NHibernate v. 3.3.1
nhibernate - NHibernate 自定义方言
我正在处理一个遗留数据库,我正在编写一个自定义驱动程序和方言来使用 NHibernate 访问数据。我需要抑制生成的 sql 中的别名,所以我认为我应该覆盖 genericDialect,对吗?有没有关于如何做到这一点的教程?
java - 使用 JPA 和 Hibernate 注册 SQL 函数
我想知道使用 JPA/Hibernate 注册自定义 SQL 函数的最佳方法是什么。
我必须通过扩展 MysqlInnodb 方言还是有更好的方法?
任何人都可以提供代码示例和相关文档的指针吗?