注解整理笔记

合集下载

grasshopper学习手册笔记(中英文注解2018.9.12整理)

grasshopper学习手册笔记(中英文注解2018.9.12整理)

一、 Prams[n.参数] 电池组(1).Geometry[美[dʒi'ɑːmətri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美['raɪnoʊ],n.犀牛]左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

Import Coordinates【['ɪmpɔt] 进口,进口货;输入;意思,含义;重要性[kəu'ɔ:dineits] 坐标;相配之衣物】Import PDBRead Flie 【[rid] 阅读;读懂】Import 3DMImport ImageImport SHP二、 2、Maths电池组【[mæθs] 数学】(3)Operators运算电池组【['ɒpəreɪtəz] 操作员;管理者;运算符】这一组电池非常好掌握,学过数学的都明白:(6)Time 电池组(7)Trig 三角函数电池组【[trɪg漂亮的;整洁的;良好的】Cosine:余弦【['koʊsaɪn] [数]余弦】Sinc:辛格函数sinc函数,又称辛格函数,用sinc(x)表示。

(sinc函数不同于Sa函数,Sa函数称为采样函数,或抽样函数,用Sa(x)表示。

有两个定义,有时区分为归一化sinc函数和非归一化的sinc函数。

一维sinc函数编辑:函数定义它们都是正弦函数和单调递减函数 1/x的乘积:1.在数字信号处理和通信理论中,归一化sinc函数通常定义为;sinc函数公式2.在数学领域,非归一化sinc函数 (for sinus cardinalis)定义为:sinc函数公式在这两种情况下,函数在 0 点的奇异点有时显式地定义为 1,sinc 函数处处可解析。

八年级单词表笔记

八年级单词表笔记

八年级单词表笔记1、educati n /ˌedʒuˈkeɪʃn/注解:教育;培养;教育学2、decisi n /dɪˈsɪʒn/注解:决定;抉择3、experience /ɪkˈspɪəriəns/注解:经验;经历;体验4、pp rtunity /ˌɒpəˈtʃuːnɪti/注解:机会;时机5、v lunteer /ˌvɒlənˈtɪə(r)/注解:志愿者;志愿兵;志愿的;义务的6、c mmunity /kəˈmjuːnɪti/注解:社区;社会;团体7、envir nment /ɪnˈvaɪrənmənt/注解:环境;外界8、kn wledge /ˈnɒlɪdʒ/注解:知识;学问9、ability /əˈbɪləti/注解:能力;才能10、resp nsibility /rɪˌspɒnsəˈbɪləti/注解:责任;职责11、relati nship /rɪˈleɪʃnʃɪp/12、devel pment /dɪˈvɛləpmənt/注解:发展;开发;发育13、independence /ˌɪndɪˈpendəns/注解:独立;自主14、achievement /əˈtʃiːvmənt/注解:成就;成绩15、challenge /ˈtʃælɪndʒ/注解:挑战;质疑16、c nfidence /ˈkɒnfɪdəns/注解:信心;信任17、skill /skɪl/注解:技能;技巧18、strategy /ˈstrætədʒi/注解:策略;战略19、mem ry /ˈmeməri/注解:记忆;回忆20、attitude /ˈætɪtjuːd/注解:态度;看法21、behavi r /bɪˈheɪvjə(r)/注解:行为;举止22、culture /ˈkʌltʃər/23、traditi n /trəˈdɪʃn/注解:传统;惯例24、celebrati n /ˌselɪˈbreɪʃn/注解:庆祝;庆祝会25、cust m /ˈkʌstəm/注解:习俗;风俗26、her /ˈhɪərəʊ/注解:英雄;男主角27、j urney /ˈdʒɜːni/注解:旅行;行程28、ge graphy /dʒiˈɒgrəfi/注解:地理;地形29、language /ˈlæŋgwɪdʒ/注解:语言;语言文字30、hist ry /ˈhɪstəri/注解:历史;历史学31、techn l gy /tekˈnɒlədʒi/注解:技术;科技32、inventi n /ɪnˈvenʃn/注解:发明;创造33、scientist /ˈsaɪəntɪst/注解:科学家34、disc very /dɪˈskʌvəri/注解:发现;发觉35、experiment /ɪkˈsperɪmənt/注解:实验;试验。

Grasshopper学习手册笔记(含英文注解)

Grasshopper学习手册笔记(含英文注解)

一、 Prams[n.参数] 电池组(1).Geometry[美[dʒi'ɑːmətri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美['raɪnoʊ],n.犀牛]左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

属性对应如下:Point:输入点数据【美[pɔɪnt],n.点】Vector:输入向量数据【美['vektər],n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线【美['sɜːrkl]】Curve:输入曲线数据【美[kɜːrv]】Plane:输入平面数据【美[pleɪn]】Circular Arc:输入圆弧数据【美['sɜːrkjələr],adj,圆形的,循环的,美[ɑːrk],n,弧,弧形物】Line:输入直线数据【美[laɪn]】Rectangle:输入网格数据【美['rektæŋɡl],n,矩形】Box:输入实体盒子数据【美[bɑːks]】Mesh:输入mesh面数据,即网格面数据【美[meʃ],n.网状物】Surface:输入曲面数据,为poly曲面,不可输入mesh曲面【美['sɜːrfɪs] n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用)【美[b'rep]n.表面表示】Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体【美['twɪstɪd],adj,扭曲的】Field,输入磁场数据【美[fiːld]】Group:输入成组的数据【美[ɡruːp]】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形【美[træns'fɔːm],v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到GH中【美['paɪplaɪn],n,管道,管线,渠道】Geometry Cache物体缓存,【美[kæʃ],n,隐藏所,缓存】主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体(2).Primitive 电池组【['prɪmətɪv] ,adj,原始的,简陋的】Boolcean:输入布尔值【['buːliən] n,布尔布尔逻辑的】Integer:输入整数【 ['ɪntɪdʒər] n. [数] 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值【['kʌlər]】Culture:包含了一系列文化特征【[ˈkʌltʃɚ] n.文化,修养】Domain²:输入任意二维区间数据或者UV范围【[doʊ'meɪn]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['meɪtrɪks] n 矩阵】Complex:代表一个复核的集合。

fastxml简单常用注解学习笔记

fastxml简单常用注解学习笔记

fastxml简单常⽤注解学习笔记fastxml 简单常⽤注解学习笔记@JsonNaming@JsonIgnoreProperties@JsonIgnore@JsonFormat@JsonDeserialize@JsonSerialize@JsonProperty如下User类package oft;import com.fasterxml.jackson.annotation.JsonFormat;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import com.fasterxml.jackson.annotation.JsonProperty;import com.fasterxml.jackson.databind.PropertyNamingStrategy;import com.fasterxml.jackson.databind.annotation.JsonDeserialize;import com.fasterxml.jackson.databind.annotation.JsonNaming;import com.fasterxml.jackson.databind.annotation.JsonSerialize;import java.math.BigDecimal;import java.util.Date;/*** Created by xinxingegeya on 2015/3/7.*/@JsonNaming(PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.class)@JsonIgnoreProperties(value = {"enabled", "age", "bigDecimal"}, ignoreUnknown = true)public class User {private String username;@JsonIgnoreprivate String passwd;@JsonFormat(pattern = "yyyy-MM-dd")@JsonDeserialize(using = CustomDateDeserialize.class)private Date createDate;private boolean enabled;private int age;private BigDecimal bigDecimal;@JsonSerialize(using = CustomDoubleSerialize.class)private double helloDouble;// 该属性没有setter和getter⽅法,如果想要序列化必须标注该注解@JsonProperty(value = "belong_to_role")private boolean belongToRole = false;public double getHelloDouble() {return helloDouble;}public void setHelloDouble(double helloDouble) {this.helloDouble = helloDouble;}public String getUsername() {return username;}public void setUsername(String username) {ername = username;}public String getPasswd() {return passwd;}public void setPasswd(String passwd) {this.passwd = passwd;}public Date getCreateDate() {return createDate;}public void setCreateDate(Date createDate) {this.createDate = createDate;}public boolean isEnabled() {return enabled;}public void setEnabled(boolean enabled) {this.enabled = enabled;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public BigDecimal getBigDecimal() {return bigDecimal;}public void setBigDecimal(BigDecimal bigDecimal) {this.bigDecimal = bigDecimal;}}相关的类package oft;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.DeserializationContext;import com.fasterxml.jackson.databind.JsonDeserializer;import java.io.IOException;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class CustomDateDeserialize extends JsonDeserializer<Date> {private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");@Overridepublic Date deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { Date date = null;try {date = sdf.parse(jp.getText());} catch (ParseException e) {e.printStackTrace();}return date;}}package oft;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;import java.text.DecimalFormat;public class CustomDoubleSerialize extends JsonSerializer<Double> {private DecimalFormat df = new DecimalFormat("##.00");@Overridepublic void serialize(Double value, JsonGenerator jgen,SerializerProvider provider) throws IOException {jgen.writeString(df.format(value));}}测试类,package oft;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.math.BigDecimal;import java.util.Date;/*** Created by xinxingegeya on 2015/3/7.*/public class TestJson {private static final JsonMapper mapper = new JsonMapper();private static Logger logger = LoggerFactory.getLogger(TestJson.class);/*** fastxml序列化json*/@Testpublic void test76() {User user = new User();user.setAge(19);user.setBigDecimal(new BigDecimal(12));user.setCreateDate(new Date());user.setEnabled(true);user.setPasswd("122");user.setUsername("admin");user.setHelloDouble(3.1);String json = mapper.toJson(user);(json);}@Testpublic void testu68() {String helloJson = "{\"username\":\"admin\",\"passwd\":\"122\",\"createDate\":\"2015-03-07 13:25:47\",\"birthday\":\"2015-03-07 13:25:47\"}"; User user = mapper.fromJson(helloJson, User.class);(user.toString());(user.getCreateDate().toString());}}最后附上⼀个Json序列化的⼯具类,该⼯具类是从springside项⽬中拿来的。

初三化学笔记整理

初三化学笔记整理
1、原子核所带的电荷数称为核电荷数 2、对于任意原子:核电荷数=质子数=核外电子数=原子序数
二、元素 1、定义:具有相同核电荷数的同一类原子的总称。(只讲种类,不讲个数) 2、元素的种类和分布
地壳:氧,硅,铝,铁 人体:氧,碳,氢,氮,钙 大气:氮,氧 宇宙:氢,氦 有毒:铅,镉,汞 缺铁性贫血,缺碘甲状腺肿大,缺钙骨殖疏松,缺锌智力低下,缺磷大脑发育不良
不能用手接触药品 点燃气体前先要验纯 着小火用湿布/沙土覆盖 滴瓶内胶头滴管不可洗 三、伤害处理 割伤:酒精棉球→红药水 烫烧伤:75%酒精→蓝油烃 化学灼伤
浓酸:干抹布轻轻拭干→大量水冲洗→涂上 3%~5%小苏打(碱性) 碱:大量水冲洗→2%硼酸、醋酸(弱酸性) 眼:蒸馏水→5%小苏打 四、实验操作 1、仪器加热 直接:试管、蒸发皿、燃烧匙 垫石棉网:烧杯、烧瓶、锥形瓶 2、过滤
锰酸钾可溶,二氧化锰难溶 实验四
现象:固体溶解,放出大量热 文字表达式:氧化钙+水→氢氧化钙 化学反应式:CaO+H2O→Ca(OH)2
1.3 物质的提纯 一、物质的分类 1、混合物——两种或多种物质组成的物质体系(例如:空气、海水) 2、纯净物——只有一种物质的物质体系(例如:蒸馏水、氧气)
化学方程式 催化剂:改变(加快)反应速度,以循环方式参与反应 特点:选择性、化学反应前后质量不变,化学性质不变(物理性质可能变) 实验装置 试管口略向下倾斜 铁夹夹在离管口三分之一处 药品尽可能平铺在管底,增大受热面积
实验二 步骤:取一支试管,放入少量大理石碎块,逐滴滴入盐酸溶液。 现象:大理石表面产生大量气泡,大理石逐渐溶解。 文字表达式:碳酸钙+盐酸→二氧化碳+水+氯化钙 化学反应式(复分解反应)

五笔记口诀注解

五笔记口诀注解

口诀注解:(86版)11-G 王旁青头戋(兼)五一,(“兼”与“戋”同音)12-F 土士二干十寸雨。

13-D 大犬三羊古石厂,(“羊”指羊字底)14-S 木丁西,15-A 工戈草头右框七。

(“右框”即“匚”)21-H 目具上止卜虎皮,(“具上”指具字的上部)22-J 日早两竖与虫依。

23-K 口与川,码元稀,24-L 田甲方框四车力。

(“方框”即“囗”)25-M 山由贝,下框几。

31-T 禾竹一撇双人立,(“双人立”即“彳”)反文条头共三一。

(“条头”即“夂”)32-R 白手看头三二斤,33-E 月彡(衫)乃用家衣底。

(“家衣底”即“豕、 ”) 34-W 人和八,三四里,(“人”和“八”在34里边)35-Q 金勺缺点无尾鱼,(指“勹、 ”)犬旁留*儿一点夕,( 指“ ” 、儿、 ”)氏无七(妻)。

(“氏”去掉“七”)41-Y 言文方广在四一,高头一捺谁人去。

(高头“ ”,“谁”去“亻” 为“讠、 ”) 42-U 立辛两点六门疒,43-I 水旁兴头小倒立。

(指“氵、 、 、 ”)44-O 火业头,四点米,(“业头”即“ ”)45-P 之字军盖建道底,(即“之、宀、冖、廴、辶”) 摘礻(示)衤(衣)。

(“礻、衤”摘除末笔画即“ ”)51-N 已半巳满不出己,左框折尸心和羽。

(“左框”即“ ”)52-B 子耳了也框向上。

(“框向上”即“凵”)53-V 女刀九臼山朝西。

(“山朝西”即“彐”)54-C 又巴马,丢矢矣,(“矣”去“矢”为“厶”)55-X 慈母无心弓和匕,(“母无心”即“ ”)幼无力。

(“幼”去“力”为“幺”)。

邹忌讽齐王纳谏整理笔记

邹忌讽齐王纳谏整理笔记

邹忌讽齐王纳谏笔记整理一、导语:唐朝名臣魏征曰:“以铜为镜,可以正衣冠;以史为镜,可以知兴亡;以人为镜,可以明得失。

”历代君主要成就一番霸业,身边没有几位敢进谏言的大臣是不成的;而劝谏能否奏效,一要看做君王的是否贤明,二要看谏者是否注意了进谏的艺术,使“良药”既“爽于口”,又“利于病”。

战国时齐威王非常二、引导学生有目的地朗读课文。

(一)初读课文,读准幸运遇到了这样一位贤臣——邹忌。

字音。

学生通过初读,筛选出自己读不准或不会读的字,借助工具书查明后再读一遍。

易读错的字有:昳(yì)丽朝(zhāo)服衣冠(guān) 窥(kuī)镜期(jī)年朝(cháo)于齐间(jiàn)进(二)再读课文,读清句读。

让学生根据课文下的注解,理解字义、词义、句意,在此基础上读出语句的停顿。

可让一学生读,让其他学生听他哪些句子读错了,然后一起纠正。

如:1、邹忌/修八尺/有余(×) 邹忌/修/八尺有余(√)2、我/孰与城北徐公美?(×) 我孰与/城北徐公美?(√)3、王之蔽/甚矣!(√) 王之/蔽甚矣!(×)4、此/所谓战胜于朝廷。

(×) 此所谓/战胜于朝廷。

(√)三、三读课文,品味赏析。

学习文言文不能仅停留于浅层次的字、词、句的理解上,还要进一步品味语言的感情、韵味,分析人物形象,赏析行文技巧,领悟所含哲理。

本文可通过以下问题引导学生品味赏析:1、邹忌是由一件家庭琐事联想到国家政事的。

这件家庭琐事是什么?明确:邹忌向他的妻、妾与客提出自己与徐公谁美的问题。

2、由于感情的不同及身份地位的差异,其妻、妾、客回答问题时的语气有差别。

有何不同?请从原文中找出并说明其感情色彩。

明确:其妻曰:“君美甚,徐公何能及君也!”感情色彩是由衷的赞美,口气易毋庸置疑。

妾曰:“徐公何能及君也!”感情色彩是讨好,口气有点勉强。

客曰:“徐公不若君之美。

”感情色彩是礼貌、尊重,口气有点客气。

第2颗心----相信顾客相信我之心详细笔记+注解!

第2颗心----相信顾客相信我之心详细笔记+注解!

攻心销售-------------相信顾客相信我之心相信顾客相信我之心1跟顾客的价值观同步2瞬间了解顾客的人格模式,和购买模式3问,听,说价值观同步,要想顾客相信你,顾客只相信他自己,还是相信一个业务员?顾客的购买价值观:顾客购买产品时,对他来说很要的参照点。

就是他当时购买时的价值观。

错误的方法1顾客购买房子,有人在乎,朝向,有人在乎格局,有人在乎价格,所以,一百个顾客有一百个价值观,他们在乎的点不一样,但很多售楼小姐对,顾客都讲一样的话,把房子的优点从头背到尾。

2顾客去买车时,售车小姐也说,我们的车有十二大优点,也是从头背到尾。

3顾客去买化妆品,服务员也是把化妆品的优点从头背到尾。

如果一个公司,还是教育员工,把产品优点从头背到尾,那么做业务将非常困难,而且业绩有限,哪你应经浪费很多时间,本来你可以过得更好的案例刘一秒现场问,一个学员,买房子的标准学员说:1舒适,2价位3交通4配套设施5购物环境一般的售楼业务员,会说,我们的房子,1增值空间大,2旁边有配套的学校,3有配套的医院,4朝向非常好,5管理非常安全。

也就是,我是员工,我讲了这五条,顾客愿不愿意听,我都没有机会讲完这五条,讲完第三条,顾客说,好,我自己看看,不管从事什么行业,只要顾客说,好,我自己看看,就表示,你快要把顾客气到了。

这个时候,你再拉着顾客讲,就是要把顾客气走的意思,不管从事什么行业,你讲这些话,你就是没长眼,没长心。

非常遗憾的,无数的业务员,天天给顾客催眠。

无数人都讲这样的话,全国商场都讲三句废话:1欢迎光临,2随便看,3这打折家里也讲这三句废话1老公,才回来,2吃饭没,3睡觉对孩子也讲三句废话1放学了,2作业做完了吗,3吃饭今天我是员工,就应该搞清顾客买房子,最关注的几条,然后就不问了,然后,就开始讲我们的价位多么合理,我们的环境有多么好,配套多么完善,就就这三句号,其他都不讲,如果,你想把产品所有优点,讲完,就是想把顾客气走的意思,想把顾客亲自赶走的意思。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注解整理笔记@是java中的注解。

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

1@SuppressWarnings("serial") 实体类注解例子2@Entity3@Table(name = "T_BASE_ROLE")5@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE,region = CacheConstants.HIBERNATE_CACHE_BASE)//jackson标记不生成json对象的属性4@JsonIgnoreProperties (value = { "hibernateLazyInitializer" ,"handler","fieldHandler" ,"resources","users"})public class Role extends BaseEntity implements Serializable {6@Id7@GeneratedV alue(strategy = GenerationType.AUTO)8@Column(name = "ID")public Long getId() {return id;}@Excel(exportName="记录创建者", exportFieldWidth = 30)protected String createUser;9@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")@Column(name = "CREATE_TIME", updatable = false)10@Temporal(TemporalType.TIMESTAMP)public Date getCreateTime() {return createTime;}11@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE},fetch = ZY) 12@JoinTable(name = "T_BASE_ROLE_RESOURCE",joinColumns = { @JoinColumn(name = "ROLE_ID") },inverseJoinColumns = { @JoinColumn(name = "RESOURCE_ID") }) 13@OrderBy("id")public List<Resource> getResources() {return resources;}14@Transient@SuppressWarnings("unchecked")public List<Long> getResourceIds() {if (!Collections3.isEmpty(resources)) {resourceIds = ConvertUtils.convertElementPropertyToList(resources, "id");}return resourceIds;}实体类注解详解1、@SuppressWarnings("serial") 可选ng.SuppressWarnings是J2SE 5.0中标准的Annotation之一,可以标注在类、字段、方法、参数、构造方法,以及局部变量上,其作用为告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。

●@SuppressWarnings("unchecked")告诉编译器忽略unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。

●@SuppressWarnings("serial")如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long使用这个注释将警告信息去掉。

●@SuppressWarnings("deprecation")如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。

使用这个注释将警告信息去掉。

●@SuppressWarnings("unchecked", "deprecation")告诉编译器同时忽略unchecked和deprecation的警告信息。

●@SuppressWarnings(value={"unchecked", "deprecation"})等同于@SuppressWarnings("unchecked", "deprecation")2、@Entity(name="TableName") 必选表示标注该类为实体类。

●name:可选,对应数据库中一的个表。

3、@Table(name="",catalog="",schema="") 可选表示其对应数据库表信息,通常和@Entity配合使用,只能在实体的class定义处。

●name:可选,表示表名称,默认表名和实体名称一致,只有在不一致时才需指定表名;●catalog:可选,表示Catalog名称,默认为Catalog("");●schema:可选,表示Schema名称,默认为Schema("")。

4、@JsonIgnoreProperties (value = { "hibernateLazyInitializer" ,"handler","fieldHandler" ,"resources","users"})此注解为类注解,是jackson在实际应用提供的注解,作用是json序列化时将java bean 中的一些属性忽略掉,序列化和反序列化都受影响。

忽略value后的数组中包含的属性的json转化,主要是防止一些Json转换异常错误。

5、@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE,region = "com.eryansky.entity.base") 可选这个jpa表示hibernate的二级缓存。

Hibernate的缓存分为:一级缓存:Hibernate的一级缓存是Session所内置的,不能被卸载,也不能进行任何配置,在Session关闭的时候,一级缓存就失效了。

二级缓存:在SessionFactory级别的,它可以使用不同的缓存实现,如EhCache 、JBossCache、OsCache等。

●usage:可选,表示缓存的方式;缓存的方式有四种,分别为:CacheConcurrencyStrategy.NONECacheConcurrencyStrategy.READ_ONL Y只读模式,在此模式下,如果对数据进行更新操作,会有异常;CacheConcurrencyStrategy.READ_WRITE读写模式在更新缓存的时候会把缓存里面的数据换成一个锁,其它事务如果去取相应的缓存数据,发现被锁了,直接就去数据库查询;CacheConcurrencyStrategy.NONSTRICT_READ_WRITE不严格的读写模式则不会的缓存数据加锁;CacheConcurrencyStrategy.TRANSACTIONAL事务模式指缓存支持事务,当事务回滚时,缓存也能回滚,只支持JTA环境。

●region:可选,表示缓存的区域范围(详情链接:/cuker919/article/details/5966862)例子:@SuppressWarnings("serial")@Entity@Table(name = "t_team")@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE,region = "com.eryansky.entity.base")@JsonIgnoreProperties (value = { "hibernateLazyInitializer" ,"handler","fieldHandler" ,"resources","users"})public class Team implements Serializable {.........}6、@id 必选定义映射到数据库表主键属性,一个实体只能有一个属性被映射为主键,置于getId()前。

7、@GeneratedValue(strategy=GenerationType,generator="") 可选常与@id一起使用表示主键自增。

Strategy:表示主键生成策略,有AUTO,INDENTITY,SEQUENCE 和TABLE 4种,分别表示让ORM框架自动选择,根据数据库的Identity字段生成,根据数据库表的Sequence字段生成,以有根据一个额外的表生成主键,默认为AUTO。

Generator:表示主键生成器的名称,这个属性通常和ORM框架相关,例如,Hibernate可以指定uuid等主键生成方式.8、@Column(name = "NAME",length = 100,nullable = false,unique = true) 可选描述了数据库表中该字段的详细定义,这对于根据JPA注解生成数据库表结构的工具非常有作用。

相关文档
最新文档