0
ID에 자동 증가 생성기가있는 MSSQL에 대한 열이 있습니다. 최대 절전 모드로 매핑하는 것을 시도하십시오 : 나는 데이터베이스에 추가하려고 해요MSSQL 자동 증가 컬럼 타입을 가진 Hibernate. 레코드를 추가하는 방법
request = new Request();
Timestamp date = new Timestamp(System.currentTimeMillis());
request.setDate(date);
개체 : 내가 추가하려고 해요
public static Request addRequest(Request r) throws IOException{
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction tx=null;
try{
tx = session.beginTransaction();
session.save(r);
tx.commit();
}
catch (Exception e) {if (tx!=null) tx.rollback();e.printStackTrace();}
finally {session.close();}
return r;
}
목적 :
@Entity
@Table(name = "[Request]")
public class Request implements Serializable{
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.IDENTITY)
int id;
@Column(name = "[Date]")
java.sql.Timestamp date;
...
}
하는 기록 방법을 추가 : {id = null, date = 2017-12-12 09 : 24 : 11.721}
데이터베이스 오류 : DEFAULT 또는 NULL을 명시 적 ID 값으로 사용할 수 없습니다.
내가 사용했기 때문에 id가 자동으로 생성되어야합니다. strategy = GenerationType.IDENTITY. 내가 뭘 잘못하고있어?