求解:nhibernate2.0操作oralce提交事务时报错
代码如下:
Configuration config = new Configuration();
config.AddAssembly("TestCleanSnow");
ISessionFactory factory = config.BuildSessionFactory();
ISession session = factory.OpenSession();
TestNhibernate tn = new TestNhibernate();
tn.Id = Decimal.Parse("2");
tn.Name = "terry wang";
ITransaction trans = session.BeginTransaction();
try
{
session.Save(tn);
trans.Commit();
Console.WriteLine("Insert Success!");
}
catch (Exception ex)
{
trans.Rollback();
Console.WriteLine(ex.Message);
}
执行到trans.Commit()时出错,
出错信息如下:
NHibernate.HibernateException :"could not insert: [TestCleanSnow.TestNhibernate][SQL: INSERT INTO TEST_NHIBERNATE ([NAME], ID) VALUES (?, ?)]"}
InnerText:ORA-00928: 缺少 SELECT 关键字
我在控制台调试看到输出NHibernate的语句是: INSERT INTO TEST_NHIBERNATE ([NAME], ID) VALUES (:p0, :p1); :p0 = 'terryerry wang', :p1 = '2'
请问是哪里出错?
转载于:https://www.cnblogs.com/abcdwxc/archive/2009/02/13/1389808.html
求解:nhibernate2.0操作oralce提交事务时报错相关推荐
- Java操作某方法时报错:java.lang.NoSuchMethodError
问题原因: jar包引入版本冲突.在项目的另一个路径下有相同的jar包或者不同版本的jar包,导致JVM读取到了错误的class文件. 解决方案: 删除重复jar包,删除错误版本的jar包
- 启动docker容器时报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT -
启动docker容器时报错: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT ...
- 使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1
我在RestTemplate的配置类里使用了 @LoadBalanced @Component public class RestTemplateConfig { @Bean @LoadBalance ...
- java数据库防火墙,数据库centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析...
环境描述: 数据库:mongodb3.0.1 数据库系统:centos7,(虚拟机,最小安装) 数据库驱动:mongo-Java-driver-3.0.0.jar 问题描述:shell环境下用mong ...
- vim安装时报错:Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be installed
vim安装时报错,"Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be instal ...
- tensorflow2.0及以上版本在使用Session模块时报错:AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘ 已解决
tensorflow2.0版本及之后的版本在使用Session模块时报错:AttributeError: module 'tensorflow' has no attribute 'Session' ...
- mysql unable to find_centos8.2安装mysql8.0时报错Error:Unable to find a match: mysql-community-server...
centos8.2安装mysql8.0时报错Error:Unable to find a match: mysql-community-server 今天用yum安装mysql8.0时报错信息如下 [ ...
- 使用app-inspector时报错connect ECONNREFUSED 127.0.0.1:8001的解决方案
使用app-inspector时报错connect ECONNREFUSED 127.0.0.1:8001的解决方案 参考文章: (1)使用app-inspector时报错connect ECONNR ...
- kube-apiserver启动时报错并且不能操作etcd
kube-apiserver启动时报错,错误信息如下: Flag --kubelet-port has been deprecated, kubelet-port is deprecated and ...
最新文章
- 开发小程序商城必看:社交电商的销售玩法
- tftp ubuntu安装
- HTML中常用字符实体
- pycharm 使用教程
- SAP CRM WebClient UI session restart
- 数据结构 顺序串笔记
- Isim你不得不知道的技巧(整理)
- 4.ES 相关插件安装
- 最全的世界地图矢量素材下载(AI、EPS、SVG格式)
- 关于runtime error '429'解决方案
- 如何设计好的RESTful API之安全性
- 基于C#的超市收银终端软件--小孩玩具
- 关于Manifest
- 吴裕雄--天生自然 诗经:兵车行
- 论文写作步骤和技巧梳理
- 【软考系统架构设计师】计算机组成原理与体系结构章节习题集
- 程序员如何在VsCode上看基金?自从用了这个插件后,我成了一名合格的韭菜...
- OPENCV针对图像EXIF旋转问题
- asp 退出登录修改cookie能进入后台_用Python实现模拟登录正方教务系统抢课
- 大学生穷不可怕,可怕的是思维也“穷”!!
热门文章
- 操作系统 --- [笔记]功能、组成
- 移动服务安全现状分析!
- -bash: ulimit: pipe size: cannot modify limit: Invalid argument
- yii开启gii功能
- DVI和HDMI中的TMDS接口协议
- 学习笔记(26):Python网络编程并发编程-GIL与自定义互斥锁的区别
- Android实现笔记本修改功能,安卓12第二个开发者预览版推出:UI、功能有所改进...
- linux创建zip+函数,linux+shell基础知识
- python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...
- python的作用域分别有几种_python中作用域与函数嵌套