Statistics
| Branch: | Revision:

m2u-upass-core / resources / my / com / upass / hibernate / TbAmUser.hbm.xml @ 5:f608e6319b70

History | View | Annotate | Download (3.59 KB)

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
3

    
4
<hibernate-mapping>
5
        <class name="my.com.upass.pojo.UserBean" table="TB_AM_USER">
6
                <id name="userID" type="long">
7
                        <column name="U_USER_ID" precision="9" />
8
                        <generator class="assigned" />
9
                </id>
10

    
11
                <property name="userType" type="integer">
12
                        <column name="U_USER_TYPE" precision="1" not-null="true" />
13
                </property>
14
                <property name="userAlias" type="string">
15
                        <column name="U_USER_ALIAS" length="30" not-null="true" />
16
                </property>
17
                <property name="description" type="string">
18
                        <column name="U_USER_DESC" length="40" />
19
                </property>
20
                <property name="udateCreated" type="timestamp">
21
                        <column name="U_DATE_CREATED" not-null="true" />
22
                </property>
23
                <property name="udateLastUsed" type="timestamp">
24
                        <column name="U_DATE_LAST_USED" />
25
                </property>
26
                <property name="uuseCount" type="integer">
27
                        <column name="U_USE_COUNT" precision="6" not-null="true" />
28
                </property>
29
                <property name="udateLastActivated" type="timestamp">
30
                        <column name="U_DATE_LAST_ACT" />
31
                </property>
32
                <property name="udateLastLocked" type="timestamp">
33
                        <column name="U_DATE_LAST_LOCK" />
34
                </property>
35
                <property name="ustate" type="integer">
36
                        <column name="U_USER_STATE" precision="1" not-null="true" />
37
                </property>
38
                <property name="udateLockedFrom" type="timestamp">
39
                        <column name="U_DATE_LOCK_FROM" />
40
                </property>
41
                <property name="udateLockedTo" type="timestamp">
42
                        <column name="U_DATE_LOCK_TO" />
43
                </property>
44
                <property name="pcipherText" type="string">
45
                        <column name="P_PASSWD_CIPHERTEXT" length="64" />
46
                </property>
47
                <property name="pstate" type="integer">
48
                        <column name="P_PASSWD_STATE" precision="1" not-null="true" />
49
                </property>
50
                <property name="pdateCreated" type="timestamp">
51
                        <column name="P_DATE_GENERATED" not-null="true" />
52
                </property>
53
                <property name="pdateFirstUsed" type="timestamp">
54
                        <column name="P_DATE_FIRST_USED" />
55
                </property>
56
                <property name="pdateLastUsed" type="timestamp">
57
                        <column name="P_DATE_LAST_USED" />
58
                </property>
59
                <property name="puseCount" type="integer">
60
                        <column name="P_USE_COUNT" precision="6" not-null="true" />
61
                </property>
62
                <property name="perrorCount" type="integer">
63
                        <column name="P_ERROR_COUNT" precision="2" not-null="true" />
64
                </property>
65
                <property name="pexpiredStatus" type="integer">
66
                        <column name="P_EXPIRED_STATUS" precision="1" not-null="true" />
67
                </property>
68
                <property name="pdateExpired" type="timestamp">
69
                        <column name="P_DATE_EXPIRED" />
70
                </property>
71
                <property name="phistoryList" type="string">
72
                        <column name="P_PASSWD_HIST" length="650" />
73
                </property>
74
<!--                 <property name="ucustomerType" type="string"> -->
75
<!--                         <column name="U_CUSTOMER_TYPE" length="10" /> -->
76
<!--                 </property> -->
77
                <property name="applicationId" type="integer">
78
                        <column name="U_APPLICATION_ID" precision="6" not-null="false" />
79
                </property>
80

    
81
                <one-to-one name="tacbean" class="my.com.upass.pojo.TacBean"
82
                        fetch="join" cascade="save-update, delete"/>
83
                
84
                <many-to-one name="upassUserMaster" fetch="join" cascade="save-update, delete"
85
                        class="my.com.upass.pojo.UserMasterBean" column="U_USER_ALIAS"
86
                        insert="false" update="false" />
87
        
88
                <set name="upassUserTokens" fetch="join" cascade="save-update"
89
                        inverse="true">
90
                        <key column="V_USER_ID"></key>
91
                        <one-to-many entity-name="vasco" class="my.com.upass.pojo.UserTokenBean"></one-to-many>
92
                </set>
93
        </class>
94
</hibernate-mapping>
95