休止状態を使用して Postgres データベースに接続しています。データベースにはテーブルがあり、そのテーブルにレコードが挿入されたときに現在の時刻を格納するように列の 1 つが設定されています。Postgres インターフェイスからレコードを挿入すると、現在の時刻が自動的に入力されます。
しかし、Hibernate からレコードを挿入しようとすると、データベースによって現在の時刻列にレコードが自動的に挿入されません。
Query dateQuery=session.createQuery("select b.boilerPlateContent from Boiler_Plates b join b.bt_contracts c where c.contractId=:val order by b.boilerPlateContent desc)").setEntity("val",ct);
Iterator dateIterator = dateQuery.list().iterator();
String latestBoilerPlate=(String)dateIterator.next();
System.out.println(latestBoilerPlate);
Pattern p=Pattern.compile("\\d+");
Matcher m=p.matcher(latestBoilerPlate);
while(m.find()){
lastEntered=m.group();
nextBoilerPlateNumber=Integer.parseInt(m.group());
}
nextBoilerPlateNumber++;
Boiler_Plates bp=new Boiler_Plates();
bp.setBoiler_plate_id(boilerPlateId);
boilerPlateText="bp"+nextBoilerPlateNumber;
bp.setBoilerPlateContent(boilerPlateText);
bp.setBoilerPlateName("Test");
//bp.setInsertTime();
bp.setContract(ct);
session.save(bp);
tx.commit();