Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यूटीसी के रूप में बने रहने/लोड करने के लिए हाइबरनेट बल टाइमस्टैम्प

केवल MySQL के लिए , कस्टम हाइबरनेट प्रकारों को लागू करने का एक विकल्प निम्नलिखित JDBC विकल्पों को अपने JDBC कनेक्शन URL में जोड़ना है:

useTimezone=true
serverTimezone=UTC

यह आपके JDBC कनेक्शन को UTC टाइमज़ोन में बाध्य करेगा और MySQL को JVM टाइमज़ोन से रूपांतरण करने के लिए कहेगा। शुद्ध प्रभाव यह है कि आप अपने JVM पर एक स्थानीय समय क्षेत्र रख सकते हैं (जैसे लॉग संदेशों को प्रिंट करने के लिए और आगे), जबकि DATETIME कॉलम UTC के रूप में बने रहेंगे।

उदाहरण के लिए:

<bean id="hibernateAnalysisSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="hibernateProperties">
        <props>
            <!-- Connection parameters -->
            <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop>
            <prop key="hibernate.connection.url">jdbc:mysql://hostname/databaseName?useTimezone=true&amp;serverTimezone=UTC</prop>
            ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शॉपिंग कार्ट और स्टॉक प्रबंधन

  2. mysql डेटाबेस को अनन्य रूप से कैसे लॉक करें?

  3. mysql दिनांक प्रारूप से वर्ष निकालें

  4. चयन का उपयोग करते समय MySQL बिट फ़ील्ड मान नहीं देख सकता

  5. किसी अन्य चयन के मूल्य के आधार पर चयन कैसे करें