These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 24 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Field 'service_catagory_id' doesn't have a default value
PostPosted: Sun Mar 02, 2008 9:18 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
This is driving me nuts!!! First off how do I handle many to many when both sides are new rows? The Hibernate examples show retrieving existing rows (Person and Event) and then they associate them. That appears to be much easier than what I am trying to do.

My big problem is when I create a new Provider, set some properties, and associate some sets and save I get the 'service_catagory_id' doesn't have a default value. This column has nothing to do with any of the data being saved!!! The services and serviceCatagories are set.

Please someone take a stab at this. I am really behind the eight ball.

If you need more info. let me know.

Mike.



Hibernate version: 3.1

Mapping documents:
Providers
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.kayenta.hibernate.providers.Providers" table="providers">
        <id name="providerId" type="java.lang.Integer">
            <column name="provider_id" />
            <generator class="increment" />
        </id>
        <property name="isactive" type="java.lang.Short">
            <column name="isactive" />
        </property>
        <property name="joinDate" type="java.util.Date">
            <column name="join_date" />
        </property>
        <property name="joinDateOrig" type="java.lang.Long">
           <column name="join_date_orig"/>
        </property>
        <property name="lastName" type="java.lang.String">
            <column name="last_name" length="30" />
        </property>
        <property name="firstName" type="java.lang.String">
            <column name="first_name" length="30" />
        </property>
        <property name="displayName" type="java.lang.String">
            <column name="display_name" length="30" />
        </property>
        <property name="child" type="java.lang.Short">
            <column name="child" />
        </property>
        <property name="adolescent" type="java.lang.Short">
            <column name="adolescent" />
        </property>
        <property name="adult" type="java.lang.Short">
            <column name="adult" />
        </property>
        <property name="geriatric" type="java.lang.Short">
            <column name="geriatric" />
        </property>
        <property name="description" type="java.lang.String">
            <column name="description" length="16277215" />
        </property>
        <property name="contract" type="java.lang.String">
            <column name="contract" length="16277215" />
        </property>
       
        <set name="insurances" table="provider_insurances" lazy="false">
           <key column="provider_id"/>
           <many-to-many column="insurance_id"
                      class="com.kayenta.hibernate.insurance.Insurances"/>
        </set>
       
        <set name="licenses" table="provider_licenses" lazy="false">
           <key column="provider_id"/>
           <many-to-many column="license_id"
                      class="com.kayenta.hibernate.licenses.Licenses"/>
        </set>
       
        <set name="locations" table="provider_locations" lazy="false" cascade="all">
           <key column="provider_id"/>
           <one-to-many class="com.kayenta.hibernate.providerlocations.ProviderLocations"/>
        </set>       
       
        <set name="providerServices" table="provider_services" lazy="false" cascade="all">
           <key column="provider_id"/>
         <many-to-many column="service_id"
                    class="com.kayenta.hibernate.services.Services"/>           
        </set>
       
        <set name="languages" table="provider_languages" lazy="false">
           <key column="provider_id"/>
           <many-to-many column="languages_id"
                      class="com.kayenta.hibernate.languages.Languages"/>
        </set>
       
        <set name="users" table="provider_users" lazy="false">
           <key column="provider_id"/>
         <many-to-many column="user_name"
                    class="com.kayenta.hibernate.users.Users"/>
        </set>
   
       
    </class>
</hibernate-mapping>


ProviderServices
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.kayenta.hibernate.providerservices.ProviderServices" table="provider_services">
        <composite-id name="id" class="com.kayenta.hibernate.providerservices.ProviderServicesId">
            <key-many-to-one name="providers" lazy="false" class="com.kayenta.hibernate.providers.Providers">
                <column name="provider_id" />
            </key-many-to-one>
            <key-many-to-one name="services" lazy="false" class="com.kayenta.hibernate.services.Services">
                <column name="service_id" />
            </key-many-to-one>
        </composite-id>
        <property name="initialCharge" type="java.lang.Double">
            <column name="initial_charge" precision="10" />
        </property>
        <property name="initialTreatment" type="java.lang.String">
            <column name="initial_treatment" />
        </property>
        <property name="followupVisit" type="java.lang.String">
            <column name="followup_visit" />
        </property>
    </class>
</hibernate-mapping>


Services
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.kayenta.hibernate.services.Services" table="services">
        <id name="serviceId" type="java.lang.Integer">
            <column name="service_id" />
            <generator class="increment" />
        </id>
        <property name="serviceCatagoryId" type="java.lang.Integer">
            <column name="service_catagory_id" not-null="true" />
        </property>
        <property name="enService" type="java.lang.String">
            <column name="en_service" length="50" />
        </property>
        <property name="enDescription" type="java.lang.String">
            <column name="en_description" length="16277215" />
        </property>
        <property name="esService" type="java.lang.String">
            <column name="es_service" length="50" />
        </property>
        <property name="esDescription" type="java.lang.String">
            <column name="es_description" length="16277215" />
        </property>
     
        <one-to-one name="serviceCategory"
           class="com.kayenta.hibernate.servicecategories.ServiceCatagories"/>       
       
        <set name="providers" table="provider_services" inverse="true">
           <key column="service_id"/>
           <many-to-many column="provider_id" class="com.kayenta.hibernate.providers.Providers"/>
        </set>
       
       
    </class>
</hibernate-mapping>



main entry point
Code:
   public static void main(String[] args) {
      
      Session session = HibernateSessionFactory.getSession();
      
      session.beginTransaction();
      try {
         
         Providers p = new Providers();
         p.setActive(false);
         p.setBoolAdolescent(false);
         p.setBoolAdult(false);
         p.setBoolChild(false);
         p.setDisplayName("Display Name");
         p.setFirstName("Mike");
         p.setLastName("Angelo");
//         Providers p = (Providers)session.load(Providers.class, 2);
         
         Insurances i = new Insurances();
         i.setBoolClaimFiled(false);
         i.setBoolDisciplinAction(false);
         i.setBoolErrorOrOmmision(false);
         i.setClaimFiledExplained("test 1 2 3");
         i.setCompany("Company 123");
         i.setExpDate(new Date());
         
         session.save(i);
         
         p.getInsurances().add(i);
         
         Emails e = new Emails();
         e.setEmail("mikeangelo@usa.net");
         
         Phones ph = new Phones();
         ph.setPhone("330-555-1212");
         
         Addresses addr = new Addresses();
         addr.setAddress1("123 Ninth Street");
         addr.setCity("Poland");
         addr.setState("OH");
         addr.setZip(44514);
         
         ProviderLocations pl = new ProviderLocations();
         pl.setAddress(addr);
         pl.setEmail(e);
         pl.setPhone(ph);
         
         p.addLocation(pl);
         
         Services s = (Services)session.load(Services.class, 5);
         ProviderServicesId psID = new ProviderServicesId(p, s);
         ProviderServices ps = new ProviderServices();
         ps.setId(psID);
         ps.setInitialCharge(new Double(400.00));
         ps.setInitialTreatment("Initial treatment...");
         ps.setFollowupVisit("Follow-up Visit...");
         
         p.addService(s);      
         
         session.save(p);
         
         session.getTransaction().commit();         
         
      }
      catch (Exception e) {
         e.printStackTrace();
         session.getTransaction().rollback();
      }
      finally {
         session.close();
      }
}



Full stack trace of any exception that occurs:
Code:
20:03:21,182  WARN JDBCExceptionReporter:71 - SQL Error: 1364, SQLState: HY000
20:03:21,187 ERROR JDBCExceptionReporter:72 - Field 'service_catagory_id' doesn't have a default value
20:03:21,190 ERROR AbstractFlushingEventListener:300 - Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
   at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:91)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:86)
   at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:171)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2048)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2427)
   at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:51)
   at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
   at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
   at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
   at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
   at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:333)
   at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
   at wellnessnetwork.website.backing.ProviderEnroll.main(ProviderEnroll.java:916)
Caused by: java.sql.BatchUpdateException: Field 'service_catagory_id' doesn't have a default value
   at com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPreparedStatement.java:822)
   at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
   at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
   ... 15 more
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
   at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:91)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:86)
   at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:171)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2048)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2427)
   at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:51)
   at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
   at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
   at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
   at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
   at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:333)
   at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
   at wellnessnetwork.website.backing.ProviderEnroll.main(ProviderEnroll.java:916)
Caused by: java.sql.BatchUpdateException: Field 'service_catagory_id' doesn't have a default value
   at com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPreparedStatement.java:822)
   at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
   at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
   ... 15 more



Name and version of the database you are using:
MySQL 5.1

The generated SQL (show_sql=true):

Debug level Hibernate log excerpt:


Last edited by mangelo on Sun Mar 02, 2008 9:43 pm, edited 2 times in total.

Top
 Profile  
 
 Post subject: Re: Field 'service_catagory_id' doesn't have a default value
PostPosted: Sun Mar 02, 2008 9:30 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
Where in your mapping do you have that field? This is a flushing event and it could mean some where in your code your are modifying an object which somehow has an incomplete data and the db engine is refusing to update it. You could get a lot better understanding if you turn on show_sql so that you see what actually hibernate is sending to db.



Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 9:41 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
Thanks for the quick reply.

I turned on SQL and combed thru it. I couldn't find that column anywhere in any insert or update statement.

The services table has the service_catagory_id (I know that's misspelled. I inherited this database).

Check the Services mapping. I think I pasted it in.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 9:45 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
mangelo wrote:
Check the Services mapping. I think I pasted it in.


I can't find it. Can you also show me the sqls? That will tell a lot about what is happening.



Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 9:49 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
It's there now. I had pasted ProviderServices twice.

Here is the SQL and error:

Code:

20:46:58,664  WARN Configurator:126 - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Program%20Files/MyEclipse%206.0/myeclipse/eclipse/plugins/com.genuitec.org.hibernate.eclipse_6.0.1.zmyeclipse601200710/myeclipse-data/3.0/lib/ehcache-1.1.jar!/ehcache-failsafe.xml
Hibernate: select max(insurance_id) from insurances
Hibernate: select services0_.service_id as service1_2_1_, services0_.service_catagory_id as service2_2_1_, services0_.en_service as en3_2_1_, services0_.en_description as en4_2_1_, services0_.es_service as es5_2_1_, services0_.es_description as es6_2_1_, servicecat1_.service_catagory_id as service1_1_0_, servicecat1_.en_service_catagory as en2_1_0_, servicecat1_.en_description as en3_1_0_, servicecat1_.es_service_catagory as es4_1_0_, servicecat1_.es_description as es5_1_0_ from services services0_ left outer join service_catagories servicecat1_ on services0_.service_id=servicecat1_.service_catagory_id where services0_.service_id=?
Hibernate: select providers0_.service_id as service2_1_, providers0_.provider_id as provider1_1_, providers1_.provider_id as provider1_22_0_, providers1_.isactive as isactive22_0_, providers1_.join_date as join3_22_0_, providers1_.join_date_orig as join4_22_0_, providers1_.last_name as last5_22_0_, providers1_.first_name as first6_22_0_, providers1_.display_name as display7_22_0_, providers1_.child as child22_0_, providers1_.adolescent as adolescent22_0_, providers1_.adult as adult22_0_, providers1_.geriatric as geriatric22_0_, providers1_.description as descrip12_22_0_, providers1_.contract as contract22_0_ from provider_services providers0_ left outer join providers providers1_ on providers0_.provider_id=providers1_.provider_id where providers0_.service_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select users0_.provider_id as provider1_1_, users0_.user_name as user2_1_, users1_.user_name as user1_5_0_, users1_.user_pass as user2_5_0_ from provider_users users0_ left outer join users users1_ on users0_.user_name=users1_.user_name where users0_.provider_id=?
Hibernate: select languages0_.provider_id as provider1_1_, languages0_.languages_id as languages2_1_, languages1_.language_id as language1_10_0_, languages1_.language as language10_0_, languages1_.description as descript3_10_0_, languages1_.language_code as language4_10_0_ from provider_languages languages0_ left outer join languages languages1_ on languages0_.languages_id=languages1_.language_id where languages0_.provider_id=?
Hibernate: select providerse0_.provider_id as provider1_2_, providerse0_.service_id as service2_2_, services1_.service_id as service1_2_0_, services1_.service_catagory_id as service2_2_0_, services1_.en_service as en3_2_0_, services1_.en_description as en4_2_0_, services1_.es_service as es5_2_0_, services1_.es_description as es6_2_0_, servicecat2_.service_catagory_id as service1_1_1_, servicecat2_.en_service_catagory as en2_1_1_, servicecat2_.en_description as en3_1_1_, servicecat2_.es_service_catagory as es4_1_1_, servicecat2_.es_description as es5_1_1_ from provider_services providerse0_ left outer join services services1_ on providerse0_.service_id=services1_.service_id left outer join service_catagories servicecat2_ on services1_.service_id=servicecat2_.service_catagory_id where providerse0_.provider_id=?
Hibernate: select locations0_.provider_id as provider2_1_, locations0_.location_id as location1_1_, locations0_.location_id as location1_19_0_, locations0_.provider_id as provider2_19_0_, locations0_.phone_id as phone3_19_0_, locations0_.address_id as address4_19_0_, locations0_.email_id as email5_19_0_, locations0_.url as url19_0_, locations0_.practice_desc as practice7_19_0_, locations0_.handycap as handycap19_0_, locations0_.public_transportation as public9_19_0_ from provider_locations locations0_ where locations0_.provider_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select phones0_.phone_id as phone1_12_0_, phones0_.phone as phone12_0_, phones0_.phone_type as phone3_12_0_ from phones phones0_ where phones0_.phone_id=?
Hibernate: select addresses0_.address_id as address1_6_0_, addresses0_.address1 as address2_6_0_, addresses0_.address2 as address3_6_0_, addresses0_.city as city6_0_, addresses0_.state as state6_0_, addresses0_.zip as zip6_0_, addresses0_.address_type as address7_6_0_ from addresses addresses0_ where addresses0_.address_id=?
Hibernate: select emails0_.email_id as email1_8_0_, emails0_.email as email8_0_, emails0_.email_type as email3_8_0_ from emails emails0_ where emails0_.email_id=?
Hibernate: select licenses0_.provider_id as provider1_1_, licenses0_.license_id as license2_1_, licenses1_.license_id as license1_11_0_, licenses1_.license as license11_0_, licenses1_.description as descript3_11_0_, licenses1_.state_issued as state4_11_0_, licenses1_.date_issued as date5_11_0_, licenses1_.expiration_date as expiration6_11_0_, licenses1_.date_issued_orig as date7_11_0_, licenses1_.expiration_date_orig as expiration8_11_0_, licenses1_.license_number as license9_11_0_ from provider_licenses licenses0_ left outer join licenses licenses1_ on licenses0_.license_id=licenses1_.license_id where licenses0_.provider_id=?
Hibernate: select insurances0_.provider_id as provider1_1_, insurances0_.insurance_id as insurance2_1_, insurances1_.insurance_id as insurance1_9_0_, insurances1_.insurance_name as insurance2_9_0_, insurances1_.company as company9_0_, insurances1_.policy_number as policy4_9_0_, insurances1_.exp_date as exp5_9_0_, insurances1_.exp_date_orig as exp6_9_0_, insurances1_.disciplin_action as disciplin7_9_0_, insurances1_.error_or_ommision as error8_9_0_, insurances1_.claim_filed as claim9_9_0_, insurances1_.disciplin_action_explain as disciplin10_9_0_, insurances1_.error_or_ommision_explain as error11_9_0_, insurances1_.claim_filed_explained as claim12_9_0_ from provider_insurances insurances0_ left outer join insurances insurances1_ on insurances0_.insurance_id=insurances1_.insurance_id where insurances0_.provider_id=?
Hibernate: select max(provider_id) from providers
Hibernate: select max(location_id) from provider_locations
Hibernate: select max(phone_id) from phones
Hibernate: select max(address_id) from addresses
Hibernate: select max(email_id) from emails
Hibernate: insert into insurances (insurance_name, company, policy_number, exp_date, exp_date_orig, disciplin_action, error_or_ommision, claim_filed, disciplin_action_explain, error_or_ommision_explain, claim_filed_explained, insurance_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: insert into providers (isactive, join_date, join_date_orig, last_name, first_name, display_name, child, adolescent, adult, geriatric, description, contract, provider_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
20:46:59,782  WARN JDBCExceptionReporter:71 - SQL Error: 1364, SQLState: HY000
20:46:59,788 ERROR JDBCExceptionReporter:72 - Field 'service_catagory_id' doesn't have a default value
20:46:59,791 ERROR AbstractFlushingEventListener:300 - Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
   at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:91)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:86)
   at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:171)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2048)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2427)
   at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:51)
   at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
   at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
   at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
   at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
   at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:333)
   at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
   at wellnessnetwork.website.backing.ProviderEnroll.main(ProviderEnroll.java:916)
Caused by: java.sql.BatchUpdateException: Field 'service_catagory_id' doesn't have a default value
   at com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPreparedStatement.java:822)
   at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
   at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
   ... 15 more
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
   at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:91)
   at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:86)
   at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:171)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2048)
   at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2427)
   at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:51)
   at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
   at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
   at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
   at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
   at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
   at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:333)
   at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
   at wellnessnetwork.website.backing.ProviderEnroll.main(ProviderEnroll.java:916)
Caused by: java.sql.BatchUpdateException: Field 'service_catagory_id' doesn't have a default value
   at com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPreparedStatement.java:822)
   at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
   at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
   at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
   ... 15 more




Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 9:57 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
What is the code for Providers.addService(...)?



Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 9:59 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
and what is the schema for table providers?



Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:05 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
Code:
   public void addService(Services serv) {
      this.getServices().add(serv);
      serv.getProviders().add(this);      
   }

CREATE TABLE `providers` (
  `provider_id` int(10) unsigned NOT NULL default '0',
  `isactive` tinyint(1) default NULL,
  `join_date_orig` bigint(20) default NULL,
  `last_name` varchar(30) default NULL,
  `first_name` varchar(30) default NULL,
  `display_name` varchar(30) default NULL,
  `child` tinyint(1) default NULL,
  `adolescent` tinyint(1) default NULL,
  `adult` tinyint(1) default NULL,
  `geriatric` tinyint(1) default NULL,
  `description` mediumtext,
  `contract` mediumtext,
  `join_date` date default NULL,
  `service_catagory_id` int(10) unsigned NOT NULL,
  PRIMARY KEY  (`provider_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;




Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:06 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
mangelo wrote:
Code:
   
  `service_catagory_id` int(10) unsigned NOT NULL,



There is your problem. The table has a column that shouldn't be null but it's not in the mapping.


Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:08 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
Can you believe that???? I don't even know why that column is in that table!!! You look at something for so long and forgetaboutit!!!

Thanks a million!!


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:14 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
I posted a credit for you.

While I have your attention, it is normal to have to save both ends of a many to many before you assign their values to the relationship table (in the middle)?


Person ---> PersonEvents ---> Events

My problem is I have to save Person and Events before I can save PersonEvents. I have cascade="all" and yet the outside rows are not persisted.

Thanks.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:19 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
Thanks for the credit. No you should be able to give the object graph to hibernate and have it save the graph for you. Can you show me an example that doesn't work?


Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:25 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
The one here as that problem. I am debugging it now.

Providers ---> ProviderServices ---> Services

ProviderServices only has 2 columns (provider_id, service_id). My Hibernate tools created a composite id class also.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:28 pm 
Expert
Expert

Joined: Wed Apr 11, 2007 11:39 am
Posts: 735
Location: Montreal, QC
Everything looks good but you could put an inverse=false on the providers side:

Code:
<set name="providerServices" table="provider_services" lazy="false" cascade="all" inverse="false">
           <key column="provider_id"/>
         <many-to-many column="service_id"
                    class="com.kayenta.hibernate.services.Services"/>           
        </set>



What happens when you test it with this?



Farzad-


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 02, 2008 10:52 pm 
Beginner
Beginner

Joined: Thu Aug 17, 2006 12:44 pm
Posts: 22
Location: Ohio
Tried that. Nothing saves into the provider_services table still.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 24 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.