`

select hibernate_sequence.nextval from dual的解决方法

    博客分类:
  • db
阅读更多
出现这个异常说明你对应heibernage的映射表里,没有指明序列。解决办法就是指明一个序列,如果没有,就新建一个eg: CREATE SEQUENCE SEQ_TL_COMMON_ITEM INCREMENT BY 1;

<id name="numitemid" type="java.lang.Integer">
	<column name="NUMITEMID" precision="20" scale="0" />
	<generator class="sequence">
		<param name="sequence"></param>
	</generator>
</id>

改为
<id name="numitemid" type="java.lang.Integer">
	<column name="NUMITEMID" precision="20" scale="0" />
	<generator class="sequence">
		<param name="sequence">SEQ_TL_COMMON_ITEM</param>
	</generator>
</id>
分享到:
评论
3 楼 a455642158 2012-10-09  
Wentasy 写道
	<class name="com.oracle.entity.User" table="T_Hibernate_USER" >
		<id name="userId" type="java.lang.Integer">
			<column name="userId" length="32" />
			<generator class="native" />
		</id>

		<property name="userName" type="java.lang.String"></property>
		<property name="userAddress" type="java.lang.String"></property>

		<property name="userAge" type="java.lang.Integer"></property>
		
	</class>


这样配置。


再把Hibernate.hbm2ddl.auto属性设置一下,就不用手动建立sequence了。
2 楼 Wentasy 2012-10-05  
	<class name="com.oracle.entity.User" table="T_Hibernate_USER" >
		<id name="userId" type="java.lang.Integer">
			<column name="userId" length="32" />
			<generator class="native" />
		</id>

		<property name="userName" type="java.lang.String"></property>
		<property name="userAddress" type="java.lang.String"></property>

		<property name="userAge" type="java.lang.Integer"></property>
		
	</class>


这样配置。
1 楼 lei_jingjun 2012-08-30  
改成这样也不行  

<id name="id" type="java.math.BigDecimal">
            <column name="ID" precision="22" scale="0" />
            <generator class="sequence"></generator>
        </id>

相关推荐

    完美解决SpringDataJPA报错create table hibernate_sequence (next_val bigint) type=MyISAM Hibernate: create t

    问题描述 用Spring Boot JPA自动生成数据库的表的时候 报了一个错 SpringBoot版本:2.2.6.RELEASE MySQL版本:5.6 2020-04-09 12:52:29.990 INFO 14120 --- [ ...Hibernate: create table hibernate_sequence (next_val

    Oracle中的dual

    SELECT your_sequence.NEXTVAL FROM dual; -- 获取序列 your_sequence 的下一个值 SELECT your_sequence.CURRVAL FROM dual; -- 获取序列 your_sequence 的当前值 ``` 5. 计算器 Dual 表可以用来执行简单的数学...

    gold_sequence.zip_comm.GoldSequence_gold_gold_sequence_gold码

    标题"gold_sequence.zip_comm.GoldSequence_gold_gold_sequence_gold码"提到了几个关键点:gold_sequence、MATLAB的函数名GoldSequence以及“gold码”和“gold序列”。这里的gold_sequence是MATLAB中用于生成黄金...

    _sequence.sql

    _sequence.sql _sequence.sql

    sequence:从数据库生成序列 ID

    String sql = "SELECT my_sequence.NEXTVAL FROM DUAL"; Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt....

    Gold_Sequence.zip_ACF-CCF_evaluation

    标题“Gold_Sequence.zip_ACF-CCF_evaluation”表明我们关注的是对一个GOLD序列进行ACF和CCF的评估。ACF衡量的是一个信号自身在不同时间延迟下的相似性,它能揭示信号的周期性和统计特性。CCF则用于评估两个不同信号...

    partial_transmit_sequence.zip_PAPR_papr pts_pts_pts PAPR_pts tec

    标题中的"partial_transmit_sequence.zip_PAPR_papr pts_pts_pts PAPR_pts tec"暗示了这个压缩包文件包含与降低PAPR(Peak-to-Average Power Ratio)的技术相关的资料,特别是PTS(部分传输序列)方法。这篇内容将...

    rkv_apb_base_sequence.sv

    rkv_apb_base_sequence.sv

    generate_sequence.rar_generate Sequence_generate_sequence_markov

    在这个"generate_sequence.rar"压缩包中,包含了四个MATLAB脚本文件,它们都是为了生成特定类型的马尔科夫序列。让我们逐一了解这些文件的功能: 1. **generate_sequence1.m**:这个脚本很可能是用来生成一阶...

    predict_sequence.py

    predict_sequence.py

    数据库表dual

    select your_sequence.nextval from dual; ``` 该语句可以获得序列your_sequence的下一个值。 4. 计算常量表达式:可以使用Dual表来计算常量表达式,例如: ``` select 7*9 from dual; ``` 该语句可以计算7*9的结果...

    gold_Sequence.rar_gold_gold sequence

    在IT领域,特别是在数字信号处理和通信系统设计中,黄金序列(Gold Sequence)是一种重要的伪随机二进制序列(Pseudo-Random Binary Sequence, PRBS)。这种序列具有良好的自相关性和互相关性特性,常用于测试、同步...

    oracle_sequence.rar_oracle

    在Oracle中,序列(Sequence)是一个非常重要的概念,它主要用于生成唯一的整数序列,常常被用来作为主键值,特别是在插入新记录时自动增加。在本篇文章中,我们将深入探讨Oracle序列的创建、使用以及其在实际应用中...

    NCRF++,_a_Neural_Sequence_Labeling_Toolkit._Easy_u_NCRFpp.zip

    NCRF++,_a_Neural_Sequence_Labeling_Toolkit._Easy_u_NCRFpp

    Keil.STM32F7xx_DFP.2.12.0.pack(STM32F7xx系列官方固件库驱动库板级支持包for Keil MDK 5)直接运行即可

    Corrected: ETH DMA initialization moved to enable of MAC transmitter or receiver solving netInitialize/netUnnitialize/netInitialize sequence. I2C: Corrected transfers for data sizes greater than 255 ...

    Oracle 使用触发器创建自动序列号

    select seq_test.nextval into:new.nid from dual; end; --测试 insert条语句将会自动生成自定义主键,即插入其他字段,主键在插入记录前自动生成 insert into test(test1) values('bbb'); select * from test;

    gold_sequence.zip_gold_gold sequence_gold 互相关_gold序列自相关

    在MATLAB中,我们可以通过编写一个函数,比如`gold_sequence.m`,来生成黄金序列。以下是一个简单的示例: ```matlab function [seq] = gold_sequence(N, a, c, m) seq = mod(c + a*mod(N-1, m), m); for i = 2:N...

    Keras用IMDB数据源(imdb.npz + imdb_word_index.json)

    from tensorflow.keras.datasets import imdb (train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000) # word_index is a dictionary mapping words to an integer index word_...

    hibernate_min_lib_3.5.zip

    5. **Hibernate Commons Annotations**:这个模块提供了一些通用的、可以跨项目使用的注解,如@Temporal、@SequenceGenerator等,为代码添加了更多的元数据信息。 6. **Hibernate Validator**:作为JSR-303/JSR-349...

    sqlserver实现oracle的sequence方法

    虽然这种方法在一定程度上解决了SQL Server中序列化唯一值的问题,但它仍然存在一些限制,比如不能直接在非存储过程的SELECT语句中使用。这意味着每次需要序列值时,都需要通过执行存储过程来获取,这可能会影响代码...

Global site tag (gtag.js) - Google Analytics