Gibt es eine Möglichkeit in den Ruhezustand zu setzen, die nicht-null-Wert zu true für speichern aber nicht löschen, die in einer mapping-config?

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.lexiclan.orm.dao">
 <class name="Address" table="ADDRESSES" lazy="false">
  <id name="addressId" column="ADDRESS_ID">
   <generator class="native" />
  </id>
  <many-to-one name="addressType" column="ADDRESS_TYPE_ID" not-null="true" class="AddressType" lazy="false" />
  <many-to-one name="contact" column="CONTACT_ID" not-null="true" class="Contact" lazy="false" />
  <property name="address1" column="ADDRESS_1" />
  <property name="address2" column="ADDRESS_2" />
  <property name="city" column="CITY" />
  <property name="stateProvince" column="STATE_PROVINCE" />
  <property name="zipPostalCode" column="ZIP_POSTAL_CODE" />
  <property name="countryRegion" column="COUNTRY_REGION" />
 </class>
</hibernate-mapping>

In diesem Beispiel wird eine Adresse benötigt sowohl einen Kontakt und eine Adresse geben Sie die Beziehung, bevor Sie Sie verwenden "Session.save()" (das ist, was ich will), aber wenn ich verwenden möchten " - Sitzung.delete()" habe ich auch einen Kontakt angeben-und Adresse-Typ-Beziehung, weil der nicht-null. Gibt es eine Möglichkeit, solche Werte zu speichern, aber nicht auf update/delete-Operationen?

Schreibe einen Kommentar