智乐兔

企业级Java

  • 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就可以访问的,而必须经过注册然后登录后方可使用提供服务的页面,这 ...

    查看全文

  • javabean持久化的原理与应用举例

    javabean持久化的原理与应用举例

    javabean持久化是指以流的形式,用javaBean的属性来保存bean,并在以后在本地读取或从其他JVM中读取他保存的属性信息; 这和对象序列化类似,但区别是:JavaBean持久化适合于长期存储,而对象序列化只是短期的存储,会随着类程序版本的升级而过时; 对象序列化后,他的实例域都写入一个流中,如果类的实现更新了,并且他的实例域也更新了,这样就不能通过反射机制直接读取包含了过时版本的序列化对象数据,此时技术上可以实现新旧数据的同步但非常麻烦,只有在无路可走的时候才使用此方法,所以说,对象序列化不适合长期存储,典型的实例: javax下的swing组件在其文档中都有类似的警告:‘ ...

    查看全文

  • 初识web架构mvc之struts框架

    初识web架构mvc之struts框架

    Struts框架: Jsp—>Servlet—>DAO—>Servlet—>Jsp;    |               |重复 重复// Struts框架解决:重复和不便维护的地方:DAO的重复部分!1.Jsp中显示传递的数据时使用 显示,并且要穿插HTML代码;2.Servlet中接收参数和跳转路径的设置,会带来后期维护的问题;以上是Struts框架要解决的问题;Stru ...

    查看全文

  • jsp编程实例-附件下载功能的实现

    jsp编程实例-附件下载功能的实现

    浏览器响应用户的下载请求: public downloadfile(String filepath,String filename,String fileTrueName,HttpServletResponse response,java.io.Writer aOut) { String fix = “”; BufferedInputStream bis=null; BufferedOutputStream bos=null; try { int findex=fileTrueName.indexOf(“.”); ...

    查看全文

  • jsp标签库编程的作用、javaBean与Servlet区别

    jsp标签库编程的作用、javaBean与Servlet区别

    标准的MVC设计模式中,希望尽可能少的使用Scriptlet,在jsp中使用了标签库, 但库的开发比较困难麻烦;标签库的功能类似于javaBean;标签库程序组成:1。标签具体实现文件:*.java;2. 标签的描述文件: *.tld;3. 必要的时候要在web.xml中配置;4。在JSP中通过标签进行自定义标签库的调用;必须继承:javax.servlet.jsp.tagext.TagSupport;覆写以下方法:doStartTag方法: 表示标签的开始;doStartEnd方法: 表示标签的结束;   javaBean 与 javaServlet的区别: 联系:1。都是jav ...

    查看全文