2010-07-02 8 views
0

Я новичок в спящем режиме. Я столкнулся с проблемой во время отображения в моей таблице нет первичного ключа. но две не нулевые значения есть как я могу представить их в спящий режим заранее спасибоКак сфокусироваться на гибернате

моя структура таблицы, как это

Field     Type   Collation   Null Key  Default Extra   Privileges      Comment 
---------------------- ----------- ----------------- ------ ------ ------- -------------- ------------------------------- ------- 
ApplicationId   bigint(20) (NULL)    NO  PRI  (NULL) auto_increment select,insert,update,references   
ApplicationName   varchar(32) latin1_swedish_ci YES    (NULL)     select,insert,update,references   
IsTimeSubsciptionValid tinyint(4) (NULL)    YES    0      select,insert,update,references   
IsUserCountValid  tinyint(4) (NULL)    YES    0      select,insert,update,references   
MaxUserCount   int(11)  (NULL)    YES    0      select,insert,update,references   
IsMaxAccessCountValid tinyint(4) (NULL)    YES    0      select,insert,update,references   
MaxAccessCount   bigint(20) (NULL)    YES    0      select,insert,update,references   
IsParentingAvailable tinyint(4) (NULL)    YES    0      select,insert,update,references   
TimePeriodAllowed  bigint(20) (NULL)    YES    0      select,insert,update,references   


Table Query. 

Table    Create Table           
---------------- ------------------------------------------------------- 
ApplicationTable CREATE TABLE `ApplicationTable` (      
        `ApplicationId` bigint(20) NOT NULL auto_increment, 
        `ApplicationName` varchar(32) default NULL,   
        `IsTimeSubsciptionValid` tinyint(4) default '0',  
        `IsUserCountValid` tinyint(4) default '0',   
        `MaxUserCount` int(11) default '0',     
        `IsMaxAccessCountValid` tinyint(4) default '0',  
        `MaxAccessCount` bigint(20) default '0',    
        `IsParentingAvailable` tinyint(4) default '0',  
        `TimePeriodAllowed` bigint(20) default '0',   
        PRIMARY KEY (`ApplicationId`)      
       ) ENGINE=MyISAM DEFAULT CHARSET=latin1     

ответ

0

Вы, наверное, уже выяснили, что Hibernate требует первичного ключа, даже если на столе нет ни одного. Любой уникальный ключ будет (и я считаю, что есть возможность использовать ROWID).

Похоже, что вы хотите что-то вроде этого:

<id name="ApplicationId" column="APPLICATIONID"> 
    </id> 

но вы говорите, что 2 не нулевые значения, которые вы хотите отобразить? Я немного не понимаю, в чем проблема.

+0

Видимо, вам все равно? Пожелайте, чтобы кто-то ответил на некоторые из моих вопросов. – orbfish

Смежные вопросы