{"id":567,"date":"2017-05-26T08:19:16","date_gmt":"2017-05-26T00:19:16","guid":{"rendered":"https:\/\/199604.com\/?p=567"},"modified":"2017-05-26T08:19:16","modified_gmt":"2017-05-26T00:19:16","slug":"%e5%8d%95%e5%88%97%e6%a8%a1%e5%bc%8f%e4%ba%8b%e5%8a%a1%e8%a7%84%e8%8c%83%e5%86%99%e6%b3%95%e7%9a%84%e7%ac%94%e8%ae%b0","status":"publish","type":"post","link":"https:\/\/199604.com\/567","title":{"rendered":"\u5355\u5217\u6a21\u5f0f&#038;\u4e8b\u52a1\u89c4\u8303\u5199\u6cd5\u7684\u7b14\u8bb0"},"content":{"rendered":"<h3>\u4e8b\u52a1\u4ee3\u7801\u89c4\u8303\u5199\u6cd5<\/h3>\n<pre class=\"lang:default decode:true\">public class TestHibernate {\r\n\t\r\n\t@Test\r\n\tpublic void test2(){\r\n\t\tSessionFactory sessionFactory = null;\r\n\t\tSession session = null;\r\n\t\tTransaction transaction = null;\r\n\t\ttry {\r\n\t\t\tsessionFactory = HibernateUtils.getSessionFactory();\r\n\t\t\tsession = sessionFactory.openSession();\r\n\t\t\ttransaction = session.beginTransaction();\r\n\t\t\t\r\n\t\t\tUser u = new User();\r\n\t\t\tu.setUsername(\"\u5c0f\u80e1\");\r\n\t\t\tu.setPassword(\"333\");\r\n\t\t\tsession.save(u);\r\n\t\t\t\r\n\t\t\ttransaction.commit();\r\n\t\t\t\r\n\t\t} catch (Exception e) {\r\n\t\t\t\/\/ TODO: handle exception\r\n\t\t\te.printStackTrace();\r\n\t\t\ttransaction.rollback();\r\n\t\t}finally{\r\n\t\t\tsession.close();\r\n\t\t\tsessionFactory.close();\r\n\t\t}\r\n\t}\r\n\t\r\n}<\/pre>\n<p>\u7b14\u8bb0\u7f62\u4e86&#8230;<\/p>\n<pre class=\"lang:default decode:true\">package com.glj.utils;\r\n\r\nimport org.hibernate.SessionFactory;\r\nimport org.hibernate.cfg.Configuration;\r\n\r\npublic class HibernateUtils {\r\n\tstatic Configuration cfg = null;\r\n\tstatic SessionFactory sessionFactory = null;\r\n\t\r\n\tstatic{\r\n\t\tcfg = new Configuration();\r\n\t\tcfg.configure();\r\n\t\tsessionFactory = cfg.buildSessionFactory();\r\n\t}\r\n\t\r\n\tpublic static SessionFactory getSessionFactory(){\r\n\t\treturn sessionFactory;\r\n\t}\r\n\t\r\n}\r\n<\/pre>\n<hr \/>\n<h3>\u5355\u4f8b\u6a21\u5f0f<\/h3>\n<p>\u5b9a\u4e49\uff1a<\/p>\n<ol>\n<li>\u5728\u4efb\u4f55\u5730\u65b9\uff0c\u4efb\u4f55\u65f6\u5019\u90fd\u53ea\u80fd\u83b7\u53d6\u67d0\u79cd\u7c7b\u578b(class)\u7684\u540c\u4e00\u4e2a\u5b9e\u4f8b\u3002<\/li>\n<li>\u5373\u65e0\u8bba\u600e\u4e48\u53d6\u5f97\u7684\u5b9e\u4f8b\u5747\u4e3a\u540c\u4e00\u4e2a\u5b9e\u4f8b\u3002<\/li>\n<\/ol>\n<p>\u9700\u6ee1\u8db3\u4e09\u4e2a\u6761\u4ef6\uff1a<\/p>\n<ol>\n<li>\u4e00\u4e2a\u79c1\u6709\u7684\u9759\u6001\u53d8\u91cf\u6307\u5411\u81ea\u8eab<\/li>\n<li>\u4e00\u4e2a\u79c1\u6709\u7a7a\u53c2\u7684\u6784\u9020\u65b9\u6cd5<\/li>\n<li>\u4e00\u4e2a\u516c\u6709\u7684\u9759\u6001\u65b9\u6cd5\u8fd4\u56de\u81ea\u8eab<\/li>\n<\/ol>\n<hr \/>\n<h3>\u5355\u4f8b\u6a21\u5f0f\u79cd\u7c7b<\/h3>\n<ol>\n<li>\u997f\u6c49\u5f0f<\/li>\n<li>\u61d2\u6c49\u5f0f<\/li>\n<\/ol>\n<p>\u997f\u6c49\u5f0f\u4ee3\u7801demo\uff1a<\/p>\n<ol>\n<li>\u7c7b\u52a0\u8f7d\u65f6\uff0c\u9a6c\u4e0a\u5b9e\u4f8b\u5316\u5bf9\u8c61<\/li>\n<li>\u5728\u9700\u8981\u65f6\u8fd4\u56de\u6b64\u5b9e\u4f8b\u5316\u597d\u7684\u5bf9\u8c61<\/li>\n<\/ol>\n<pre class=\"lang:default decode:true \">class Singleton {\r\nprivate static Singleton instance = new Singleton();\r\n\r\nprivate Singleton() {\r\n}\r\n\r\npublic static Singleton getInstance() {\r\nreturn instance;\r\n}\r\n}\r\n<\/pre>\n<p>\u61d2\u6c49\u5f0f\u4ee3\u7801demo:<\/p>\n<ol>\n<li>\u7c7b\u52a0\u8f7d\u662f\u5e76\u4e0d\u9a6c\u4e0a\u5b9e\u4f8b\u5316\u5bf9\u8c61<\/li>\n<li>\u8bf7\u6c42\u8fd9\u4e2a\u5bf9\u8c61\u65f6\u624d\u5f00\u59cb\u5b9e\u4f8b\u5316<\/li>\n<li>\u9700\u8981\u540c\u6b65\u52a0\u9501<\/li>\n<\/ol>\n<pre class=\"lang:default decode:true \">class Singleton {\r\nprivate static Singleton instance ;\r\n\r\nprivate Singleton() {\r\n}\r\n\r\npublic static Singleton getInstance() {\r\nif (instance == null) {\r\nsynchronized(\"key\"){\r\nif (instance == null) {\r\ninstance = new Singleton();\r\n}\r\n}\r\n}\r\nreturn instance;\r\n\r\n}\r\n<\/pre>\n<hr \/>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/199604.com\/wp-content\/uploads\/2017\/03\/375611971363640027-1024x768.jpg'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" class=\"alignnone size-large wp-image-297\" data-original=\"https:\/\/199604.com\/wp-content\/uploads\/2017\/03\/375611971363640027-1024x768.jpg\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e8b\u52a1\u4ee3\u7801\u89c4\u8303\u5199\u6cd5 public class TestHibernate { @Test public void [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[129,148,149],"class_list":["post-567","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-java","tag-spring","tag-149"],"_links":{"self":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/comments?post=567"}],"version-history":[{"count":1,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/567\/revisions"}],"predecessor-version":[{"id":585,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/567\/revisions\/585"}],"wp:attachment":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/media?parent=567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/categories?post=567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/tags?post=567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}