Attempt to modify an identity column

Caused by: org.apache.derby.client.am.SqlException: 尝试修改标识列“SRV_ID”。
	at org.apache.derby.client.am.Statement.completeSqlca(Unknown Source)
	at org.apache.derby.client.net.NetStatementReply.parsePrepareError(Unknown Source)
	at org.apache.derby.client.net.NetStatementReply.parsePRPSQLSTTreply(Unknown Source)
	at org.apache.derby.client.net.NetStatementReply.readPrepareDescribeOutput(Unknown Source)
	at org.apache.derby.client.net.StatementReply.readPrepareDescribeOutput(Unknown Source)
	at org.apache.derby.client.net.NetStatement.readPrepareDescribeOutput_(Unknown Source)
	at org.apache.derby.client.am.Statement.readPrepareDescribeOutput(Unknown Source)
	at org.apache.derby.client.am.PreparedStatement.readPrepareDescribeInputOutput(Unknown Source)
	at org.apache.derby.client.am.PreparedStatement.flowPrepareDescribeInputOutput(Unknown Source)
	at org.apache.derby.client.am.PreparedStatement.prepare(Unknown Source)
	at org.apache.derby.client.am.Connection.prepareStatementX(Unknown Source)
	... 90 more

问题描述:在setId后保存po时,报“尝试修改标识列”的异常
原因:主键设置了自增长
ij> CONNECT 'jdbc:derby://localhost:1527/practice;user=practice;password=practic 
e'; 
ij> describe DEPARTMENT1; 
COLUMN_NAME |TYPE_NAME|DEC&|NUM&|COLUM&|COLUMN_DEF|CHAR_OCTE&|IS_NULL& 
------------------------------------------------------------------------------ 
ID |BIGINT |0 |10 |19 |AUTOINCRE&|NULL |NO 
DEPARTMENTNAME |VARCHAR |NULL|NULL|255 |NULL |510 |YES 

2 rows selected

你可能感兴趣的:(entity)