智乐兔

企业应用

  • Hibernate常用注释收集1

    Hibernate常用注释收集1

    嵌入式对象(又称组件)也就是别的对象定义的属性 组件类必须在类一级定义 @Embeddable 注解。在特定的实体关联属性上使用 @Embeddable 和 @AttributeOverride 注解可以覆盖该属性对应的嵌入式对象的列映射。 @Entitypublic class Person implements Serializable { // Persistent component using defaults Address homeAddress; @Embedded @AttributeOverrides( { @AttributeOverride(n ...

    查看全文

  • Hibernate常用注释收集2

    Hibernate常用注释收集2

    Store类使用名为my_sequence的sequence,并且SEQ_STORE生成器对于其他类是不可见的。 通过下面语法,你可以定义组合键。 ? 将组件类注解为 @Embeddable, 并将组件的属性注解为 @Id? 将组件的属性注解为 @EmbeddedId? 将类注解为 @IdClass,并将该实体中所有主键的属性都注解为 @Id @Entity@IdClass(FootballerPk.class)public class Footballer { //part of the id key @Id public String getFirstname() { retur ...

    查看全文

  • Hibernate常用注释收集3

    Hibernate常用注释收集3

    映射继承关系 EJB支持3种类型的继承。 ? Table per Class Strategy: the element in Hibernate 每个类一张表? Single Table per Class Hierarchy Strategy: the element in Hibernate 每个类层次结构一张表? Joined Subclass Strategy: the element in Hibernate 连接的子类策略 @Inheritance 注解来定义所选的之类策略。 每个类一张表 @Entity@Inheritance(strategy = Inheritance ...

    查看全文

  • Hibernate常用注释收集4

    Hibernate常用注释收集4

    多对一 使用 @ManyToOne 注解定义多对一关系。 @Entity()public class Flight implements Serializable { @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE} ) @JoinColumn(name=”COMP_ID”) public Company getCompany() { return company; } …} 其中@JoinColumn 注解是可选的,关键字段默认值和一对一关联的情况相似。列名为:主 ...

    查看全文

  • Hibernate常用注释收集5

    Hibernate常用注释收集5

    一般通过连接表来实现这种关联,可以通过@JoinColumn注解来描述这种单向关联关系。上例 Customer 通过 CUST_ID 列和 Ticket 建立了单向关联关系。 通过关联表来处理单向关联 @Entitypublic class Trainer { @OneToMany @JoinTable( name=”TrainedMonkeys”, joinColumns = @JoinColumn( name=”trainer_id”), inverseJoinColumns = @JoinColumn( name ...

    查看全文

  • Hibernate常用注释收集6

    Hibernate常用注释收集6

    用 cascading 实现传播持久化(Transitive persistence) cascade 属性接受值为 CascadeType 数组,其类型如下: ? CascadeType.PERSIST: cascades the persist (create) operation to associated entities persist() is called or if the entity is managed 如果一个实体是受管状态,或者当 persist() 函数被调用时,触发级联创建(create)操作。 ? CascadeType.MERGE: cascades the ...

    查看全文

  • Hibernate常用注释收集7

    Hibernate常用注释收集7

    映射本地化查询 通过@SqlResultSetMapping 注解来描述 SQL 的 resultset 结构。如果定义多个结果集映射,则用 @SqlResultSetMappings。 @NamedNativeQuery(name=”night&area”, query=”select night.id nid, night.night_duration, “ + ” night.night_date, area.id aid, night.area_id, area.name “ + R ...

    查看全文

  • Hibernate常用注释收集8

    Hibernate常用注释收集8

    Hibernate 独有的注解扩展 Hibernate 提供了与其自身特性想吻合的注解,org.hibernate.annotations package包含了这些注解。 实体 org.hibernate.annotations.Entity 定义了 Hibernate 实体需要的信息。 ? mutable: whether this entity is mutable or not 此实体是否可变 ? dynamicInsert: allow dynamic SQL for inserts 用动态SQL新增 ? dynamicUpdate: allow dynamic SQL for ...

    查看全文

  • java 用户HttpClient来模拟浏览器GET、Post请求

    java 用户HttpClient来模拟浏览器GET、Post请求

    目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供的页面来完成某种功能,例如说我们想知道某个手机号码的归属地而我们自己又没有这样的数据,因此只好借助其他公司已有的网站来完成这个功能,这个时候我们需要向网页提交手机号码并从返回的页面中解析出我们想要的数据来。如果对方仅仅是一个很简单的页面,那我们的程序会很简单,本文也就没有必要大张旗鼓的在这里浪费口舌。但是考虑到一些服务授权的问题,很多公司提供的页面往往并不是可以通过一个简单的URL就可以访问的,而必须经过注册然后登录后方可使用提供服务的页面,这 ...

    查看全文

  • Java常见疑难问题-字符串4

    Java常见疑难问题-字符串4

    19. char类型相加System.out.println(‘a’ + ‘A’);//162上面的结果不是 aA ,而是 162。当且仅当+操作符的操作数中至少有一个是String类型时,才会执行字符串连接操作;否则,执行加法。如果要连接的数值没有一个是字符串类型的,那么你可以有几种选择:预置一个空字符串(”” + ‘a’ + ‘A’);将第一个数值用String.valueOf()显示地转换成一个字符串(String.valueOf(‘a’) + ...

    查看全文

  • Java常见疑难问题-字符串5

    Java常见疑难问题-字符串5

    25. 一段程序的三个BugRandom rnd = new Random();StringBuffer word = null;switch (rnd.nextInt(2)) {case 1:word = new StringBuffer(‘P’);case 2:word = new StringBuffer(‘G’);default:word = new StringBuffer(‘M’);}word.append(‘a’);word.append(‘i’);word.a ...

    查看全文

  • Java常见疑难问题-异常6

    Java常见疑难问题-异常6

    26. finally与中断//该方法返回falsestatic boolean f() {try {return true;} finally {return false;}} 不要用return、break、continue或throw来退出finally语句块,并且千万不要允许受检查的异常传播到finally语句块之外。也就是说不要在finally块内终止程序,而是执行完finally块后,要将控制权移交给try块,由try最终决定怎样结束方法的调用。 对于任何在finally语句块中可能抛出的受检查异常都要进行处理,而不是任其传播,下面流拷贝程序在关闭流时没有防止异常的传播,这会有问题 ...

    查看全文