JAVA
tree_java
这个作者很懒,什么都没留下…
展开
-
Java中的Enum的使用与分析
示例:public enum EnumTest {FRANK("The given name of me"),LIU("The family name of me");private String context;private String getContext(){return this.context;}private EnumTest(String co转载 2017-04-18 16:21:01 · 241 阅读 · 0 评论 -
java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6. EnumS转载 2017-04-18 16:32:49 · 476 阅读 · 0 评论 -
@MappedSuperclass
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库表,但是转载 2017-05-04 09:28:32 · 250 阅读 · 0 评论 -
@MappedSuperclass的用法
实体类baseEntity.javapackage com.rock.cft.hibernate;import java.util.Date;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.per转载 2017-05-04 09:29:17 · 224 阅读 · 0 评论 -
@GeneratedValue 四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.
一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码转载 2017-05-04 09:35:34 · 3116 阅读 · 0 评论 -
@Column
@Column标记表示所持久化属性所映射表中的字段,该注释的属性定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME)public @interface Column {String name() default "";boolean unique() default false;boolean nullable() default转载 2017-05-04 09:41:15 · 450 阅读 · 0 评论 -
@Temporal的使用
最近在研究hibernate标注,但是用到@Temporal标注时,我一开始认为使用该标注后,该属性的值会被自动赋值。不需要在插入数据时,给该属性赋值,通过反复研究最后发现不是这样。@Temporal标签的作用很简单: (1) 如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要在查询时获得年月日,在该属性上标注@Temporal(Tempora转载 2017-05-04 09:45:46 · 3547 阅读 · 0 评论 -
通过@Value注解读取.properties配置内容
@Controller@RequestMapping("/value")public class ValuePropertyController extends ApplicationController{ @Value("#{configProperties['jdbc.jdbcUrl']}") private String jdbcUrl; @RequestMappi转载 2017-05-04 09:58:59 · 1194 阅读 · 0 评论