当前位置: 编程技术>移动开发
本页文章导读:
▪动画CATransition 从上往下、从下往上 动画CATransition 从下往上、从上往下
//动画效果 // 从上往下
CATransition *animation = [CATransitionanimation];
//animation.delegate = self;
animation.duration = 0.4f;
animation.timingFunction = UIViewAnimationCurveE.........
▪ StringBuffer片断 StringBuffer片段
//StringBuffer类可以完成字符串的动态添加、插入和替换等操作。
String question = new String("1+1=");
int answer = 3;
boolean result = (1+1==3);
StringBuffer sb = new StringBuffer();
sb.append(quest.........
▪ JPA 引文 JPA 注解
JPA 注解的几个要点:1.设置Pojo为实体 @Entity //标识这个pojo是一个jpa实体 public class Users implements Serializable { } 2.设置表名@Entity @Table(name = "users") //指定表名为users .........
[1]动画CATransition 从上往下、从下往上
来源: 互联网 发布时间: 2014-02-18
动画CATransition 从下往上、从上往下
//动画效果 // 从上往下 CATransition *animation = [CATransitionanimation]; //animation.delegate = self; animation.duration = 0.4f; animation.timingFunction = UIViewAnimationCurveEaseInOut; animation.fillMode = kCAFillModeForwards; animation.type = kCATransitionMoveIn; animation.subtype = kCATransitionFromTop; [self.car.layeraddAnimation:animation forKey:@"animation"];
动画 从下往上、从上往下//从下往上 CATransition *animation = [CATransitionanimation]; animation.duration = 0.4f; animation.timingFunction = UIViewAnimationCurveEaseInOut; animation.fillMode = kCAFillModeForwards; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromBottom; [self.car.layeraddAnimation:animation forKey:@"animation"];
[2] StringBuffer片断
来源: 互联网 发布时间: 2014-02-18
StringBuffer片段
//StringBuffer类可以完成字符串的动态添加、插入和替换等操作。 String question = new String("1+1="); int answer = 3; boolean result = (1+1==3); StringBuffer sb = new StringBuffer(); sb.append(question); sb.append(answer); sb.append(‘\t‘); sb.append(result); System.out.println(sb); 结果为: 1+1=3 false String str = "中国chinese"; for(int i =0 ;i < str.length() ; i ++) { System.out.println(str.substring(i, i+1).matches("[\\u4e00-\\u9fa5]+")); }
[3] JPA 引文
来源: 互联网 发布时间: 2014-02-18
JPA 注解
JPA 注解的几个要点:
1.设置Pojo为实体
@Entity //标识这个pojo是一个jpa实体
public class Users implements Serializable {
}
2.设置表名
@Entity
@Table(name = "users") //指定表名为users
public class Users implements Serializable {
}
3.设置主键
public class Users implements Serializable {
@Id
private String userCode;
4. 设置字段类型
通过@Column注解设置,包含的设置如下
.name:字段名
.unique:是否唯一
.nullable:是否可以为空
.inserttable:是否可以插入
.updateable:是否可以更新
.columnDefinition: 定义建表时创建此列的DDL
.secondaryTable: 从表名。如果此列不建在主表上(默认建在主表),该属性定义该列所在从表的名字
@Column(name = "user_code", nullable = false, length=32)//设置属性userCode对应的字段为user_code,长度为32,非空
private String userCode;
@Column(name = "user_wages", nullable = true, precision=12, scale=2)//设置属性wages对应的字段为user_wages,12位数字可保留两位小数,可以为空
private double wages;
@Temporal(TemporalType.DATE)//设置为时间类型
private Date joinDate;
5.字段排序
在加载数据的时候可以为其指定顺序,使用@OrderBy注解实现
@Table(name = "USERS")
public class User {
@OrderBy(name = "group_name ASC, name DESC")
private List books = new ArrayList();
}
6.主键生成策略
public class Users implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)//主键自增,注意,这种方式依赖于具体的数据库,如果数据库不支持自增主键,那么这个类型是没法用的
@Column(name = "user_id", nullable = false)
private int userId;
public class Users implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.TABLE)//通过一个表来实现主键id的自增,这种方式不依赖于具体的数据库,可以解决数据迁移的问题
JPA 注解的几个要点:
1.设置Pojo为实体
@Entity //标识这个pojo是一个jpa实体
public class Users implements Serializable {
}
2.设置表名
@Entity
@Table(name = "users") //指定表名为users
public class Users implements Serializable {
}
3.设置主键
public class Users implements Serializable {
@Id
private String userCode;
4. 设置字段类型
通过@Column注解设置,包含的设置如下
.name:字段名
.unique:是否唯一
.nullable:是否可以为空
.inserttable:是否可以插入
.updateable:是否可以更新
.columnDefinition: 定义建表时创建此列的DDL
.secondaryTable: 从表名。如果此列不建在主表上(默认建在主表),该属性定义该列所在从表的名字
@Column(name = "user_code", nullable = false, length=32)//设置属性userCode对应的字段为user_code,长度为32,非空
private String userCode;
@Column(name = "user_wages", nullable = true, precision=12, scale=2)//设置属性wages对应的字段为user_wages,12位数字可保留两位小数,可以为空
private double wages;
@Temporal(TemporalType.DATE)//设置为时间类型
private Date joinDate;
5.字段排序
在加载数据的时候可以为其指定顺序,使用@OrderBy注解实现
@Table(name = "USERS")
public class User {
@OrderBy(name = "group_name ASC, name DESC")
private List books = new ArrayList();
}
6.主键生成策略
public class Users implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)//主键自增,注意,这种方式依赖于具体的数据库,如果数据库不支持自增主键,那么这个类型是没法用的
@Column(name = "user_id", nullable = false)
private int userId;
public class Users implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.TABLE)//通过一个表来实现主键id的自增,这种方式不依赖于具体的数据库,可以解决数据迁移的问题
最新技术文章: