{"id":396,"date":"2017-07-05T11:50:53","date_gmt":"2017-07-05T03:50:53","guid":{"rendered":"http:\/\/www.dd-home.top\/?p=396"},"modified":"2017-07-05T11:50:53","modified_gmt":"2017-07-05T03:50:53","slug":"elementcollection-hibernate-%e7%9a%84map-set-%e9%9b%86%e5%90%88%e6%98%a0%e5%b0%84","status":"publish","type":"post","link":"https:\/\/www.dd-home.top\/?p=396","title":{"rendered":"@ElementCollection hibernate \u7684Map Set \u96c6\u5408\u6620\u5c04"},"content":{"rendered":"<p><!--more--><\/p>\n<pre>private Set&lt;String&gt; areas=new HashSet&lt;&gt;();\n\n@ElementCollection\n@OrderColumn(name = \"manager_id\")\npublic Set&lt;String&gt; getAreas() {\n    return areas;\n}\n\npublic void setAreas(Set&lt;String&gt; areas) {\n    this.areas = areas;\n}\n\n<\/pre>\n<pre class=\"default prettyprint prettyprinted\"><code> <span class=\"lit\">@ElementCollection<\/span><span class=\"pun\">(<\/span><span class=\"pln\">fetch <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">FetchType<\/span><span class=\"pun\">.<\/span><span class=\"pln\">EAGER<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> targetClass <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> java<\/span><span class=\"pun\">.<\/span><span class=\"pln\">lang<\/span><span class=\"pun\">.<\/span><span class=\"typ\">String<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">class<\/span><span class=\"pun\">)<\/span>\n        <span class=\"lit\">@CollectionTable<\/span><span class=\"pun\">(<\/span><span class=\"pln\">name <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\"service_tags\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> joinColumns <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">@JoinColumn<\/span><span class=\"pun\">(<\/span><span class=\"pln\">name <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\"s_id\"<\/span><span class=\"pun\">))<\/span>\n        <span class=\"lit\">@Column<\/span><span class=\"pun\">(<\/span><span class=\"pln\">name <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\"tag\"<\/span><span class=\"pun\">)\n<\/span><\/code><\/pre>\n<pre class=\"default prettyprint prettyprinted\"><code><span class=\"kwd\">private<\/span> <span class=\"typ\">Set<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">String<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> tags<\/span><span class=\"pun\">;<\/span><\/code><\/pre>\n<pre class=\"default prettyprint prettyprinted\"><code><span class=\"str\">\"select s from Service s where s.status=0 and (s.serviceType=9 or 'College' in elements(s.tags))\"<\/span><\/code><\/pre>\n<pre class=\"default prettyprint prettyprinted\"><code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-396","post","type-post","status-publish","format-standard","hentry","category-hibernate"],"_links":{"self":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=396"}],"version-history":[{"count":0,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/396\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}