代码如下:

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提交事务时报错相关推荐

  1. Java操作某方法时报错:java.lang.NoSuchMethodError

    问题原因: jar包引入版本冲突.在项目的另一个路径下有相同的jar包或者不同版本的jar包,导致JVM读取到了错误的class文件. 解决方案: 删除重复jar包,删除错误版本的jar包

  2. 启动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 ...

  3. 使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1

    我在RestTemplate的配置类里使用了 @LoadBalanced @Component public class RestTemplateConfig { @Bean @LoadBalance ...

  4. java数据库防火墙,数据库centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析...

    环境描述: 数据库:mongodb3.0.1 数据库系统:centos7,(虚拟机,最小安装) 数据库驱动:mongo-Java-driver-3.0.0.jar 问题描述:shell环境下用mong ...

  5. 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 ...

  6. tensorflow2.0及以上版本在使用Session模块时报错:AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘ 已解决

    tensorflow2.0版本及之后的版本在使用Session模块时报错:AttributeError: module 'tensorflow' has no attribute 'Session' ...

  7. 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时报错信息如下 [ ...

  8. 使用app-inspector时报错connect ECONNREFUSED 127.0.0.1:8001的解决方案

    使用app-inspector时报错connect ECONNREFUSED 127.0.0.1:8001的解决方案 参考文章: (1)使用app-inspector时报错connect ECONNR ...

  9. kube-apiserver启动时报错并且不能操作etcd

    kube-apiserver启动时报错,错误信息如下: Flag --kubelet-port has been deprecated, kubelet-port is deprecated and ...

最新文章

  1. 开发小程序商城必看:社交电商的销售玩法
  2. tftp ubuntu安装
  3. HTML中常用字符实体
  4. pycharm 使用教程
  5. SAP CRM WebClient UI session restart
  6. 数据结构 顺序串笔记
  7. Isim你不得不知道的技巧(整理)
  8. 4.ES 相关插件安装
  9. 最全的世界地图矢量素材下载(AI、EPS、SVG格式)
  10. 关于runtime error '429'解决方案
  11. 如何设计好的RESTful API之安全性
  12. 基于C#的超市收银终端软件--小孩玩具
  13. 关于Manifest
  14. 吴裕雄--天生自然 诗经:兵车行
  15. 论文写作步骤和技巧梳理
  16. 【软考系统架构设计师】计算机组成原理与体系结构章节习题集
  17. 程序员如何在VsCode上看基金?自从用了这个插件后,我成了一名合格的韭菜...
  18. OPENCV针对图像EXIF旋转问题
  19. asp 退出登录修改cookie能进入后台_用Python实现模拟登录正方教务系统抢课
  20. 大学生穷不可怕,可怕的是思维也“穷”!!

热门文章

  1. 操作系统 --- [笔记]功能、组成
  2. 移动服务安全现状分析!
  3. -bash: ulimit: pipe size: cannot modify limit: Invalid argument
  4. yii开启gii功能
  5. DVI和HDMI中的TMDS接口协议
  6. 学习笔记(26):Python网络编程并发编程-GIL与自定义互斥锁的区别
  7. Android实现笔记本修改功能,安卓12第二个开发者预览版推出:UI、功能有所改进...
  8. linux创建zip+函数,linux+shell基础知识
  9. python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...
  10. python的作用域分别有几种_python中作用域与函数嵌套