注解整理笔记
- 格式:doc
- 大小:80.00 KB
- 文档页数:7
一、 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/注解:实验;试验。
一、 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 简单常⽤注解学习笔记@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项⽬中拿来的。
口诀注解:(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、由于感情的不同及身份地位的差异,其妻、妾、客回答问题时的语气有差别。
有何不同?请从原文中找出并说明其感情色彩。
明确:其妻曰:“君美甚,徐公何能及君也!”感情色彩是由衷的赞美,口气易毋庸置疑。
妾曰:“徐公何能及君也!”感情色彩是讨好,口气有点勉强。
客曰:“徐公不若君之美。
”感情色彩是礼貌、尊重,口气有点客气。
攻心销售-------------相信顾客相信我之心相信顾客相信我之心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吃饭今天我是员工,就应该搞清顾客买房子,最关注的几条,然后就不问了,然后,就开始讲我们的价位多么合理,我们的环境有多么好,配套多么完善,就就这三句号,其他都不讲,如果,你想把产品所有优点,讲完,就是想把顾客气走的意思,想把顾客亲自赶走的意思。
Springcloud学习笔记09-常⽤注解01@PostMapping、@GetMapp。
.springframework.web.bind.annotation包下注解1.1 @PostMapping、@GetMapping、@RequestMapping、@RestController、@ResponseBody、@RequestParam、@RequestPart、@PutMapping(1)@RequestMapping@RequestMapping如果没有指定请求⽅式,将接收Get、Post、Head、Options等所有的请求⽅式.(2)@GetMapping@GetMapping是⼀个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。
该注解将HTTP Get 映射到特定的处理⽅法上。
get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段⼀⼀对应,在URL中可以看到。
get是从服务器上获取数据。
若符合下列任⼀情况,则⽤GET⽅法:* 请求是为了查找资源,HTML表单数据仅⽤来帮助搜索。
* 请求结果⽆持续性的副作⽤。
* 收集的数据及HTML表单内的输⼊字段名称的总长不超过1024个字符。
(3)@PostMapping@PostMapping是⼀个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。
get⽅式的安全性较Post⽅式要差些,包含机密信息的话,建议⽤Post数据提交⽅式;post是向服务器传送数据。
若符合下列任⼀情况,则⽤POST⽅法:* 请求的结果有持续性的副作⽤,例如,数据库内添加新的数据⾏。
* 若使⽤GET⽅法,则表单上收集的数据可能让URL过长。
* 要传送的数据不是采⽤7位的ASCII编码。
(4)@requestBody(后端⽅法接收请求体)@requestBody注解常⽤来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,⽐如说:application/json或者是application/xml等。
高中生语文诗词笔记方法
高中生在学习语文诗词时,可以采用以下几种方法进行笔记整理:
1. 基础信息记录:
1)作者与朝代:了解作者的背景和所处的时代有助于理解诗词的创作动机
和风格。
2)题目及出处:记录诗词的题目以及它所属的诗集或文章。
2. 原文摘抄:
将诗词原文工整地抄写在笔记本上,养成良好的书写习惯,并加深对诗词内容的记忆。
3. 注释翻译:
对诗词中的生僻字词、典故进行注解,并尝试用自己的语言翻译全篇诗词,以便理解和记忆。
4. 结构分析:
标注诗词的韵脚、平仄、对仗等格律特点;划分段落(如绝句、律诗的首联、颔联、颈联、尾联),并总结每部分的主要内容。
5. 主题思想提炼:
分析诗词的主题思想,归纳诗人想要表达的情感或观点,探究其深层内涵和社会意义。
6. 艺术手法鉴赏:
记录诗词运用的修辞手法,如比喻、拟人、借代、象征、夸张等,并分析这些手法如何服务于主题表达。
7. 名句摘录与感悟:
摘录诗词中脍炙人口的名句,并写下自己的理解和感悟,思考其在现代社会中的启示作用。
8. 关联拓展:
如该诗词与其他作品有相关性,比如同一位诗人的其他作品,或者同一时期、同一主题的其他诗词,可以做适当链接和对比。
通过以上步骤,可以让高中生在学习语文诗词时形成系统化的笔记,既能全面掌握诗词的基本知识,又能培养独立思考和文学鉴赏能力。
注解整理笔记@是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注解生成数据库表结构的工具非常有作用。